2

I have a couple ideas for some 3D games/apps and need to know which 3D engine to go with. I like the high-level approach of Unity and UDK. I have done some 2D games using cocos2d before, but I'm entirely new to the 3D world, which is why i think Unity or UDK are a good choice. I know about the differences in licensing, and i am more concerned with the learning curve instead of the licensing cost.

Plans:

  • A 3D "side scroller" that goes forwards (up) instead of to the side. Third person space ship. This would primarily be for learning. Tilt to steer, tap to jump. Very simple graphics, vertex coloring would be enough.

  • A 2.5D "side scroller" like the above one but with a car. This game would generate the levels randomly out of a couple prefab blocks of a certain length that fit together seamlessly.

  • A 3D augmented reality display for pilots with a terrain mesh loaded from DEM data. Accelerometer and GPS access required.

Other important points:

  • Must be able to tie in to In-App purchases.
  • The more community content like tutorials and forums the better.
  • Ability to add third party libraries like Flurry Analytics is a big plus! But i guess this isn't possible?

Which engine would you recommend for these projects, and why? Preferably, i'd like to pick one and stick with it.

Lex Li
  • 52,595
  • 8
  • 102
  • 129
Maciej Swic
  • 10,562
  • 8
  • 46
  • 64

2 Answers2

5

You’re going to have a way, way better time developing with Unity. UDK’s got a fantastic, incredibly capable engine, but its tools don’t have the ease-of-use of Unity’s, its developer documentation leaves a lot to be desired, and the community hasn’t been using it for long enough for there to be much help to be found there. Some quick Googling suggests you can write your own Objective-C plug-ins for Unity games, so in-app purchases and third-party libraries are definitely a possibility. I think Unity’s your best bet.

Noah Witherspoon
  • 56,163
  • 16
  • 128
  • 131
  • Good summary, and it matches the general impression i got from both engines, so i guess Unity it is, at least for now. Thanks! – Maciej Swic Jul 15 '11 at 15:24
0

What about cryengine? it free for non commercial use and also provides mono c#.

Check it out CryEngine

Ravi Patel
  • 1,875
  • 2
  • 28
  • 41