Wednesday, May 2, 2012

To 3D or not to 3D

After playing some of the awesome 3D games out there on app store, i planned get my hand dirty on the 3D game dev.

The immediate question as always is to choose the engine to play around it. It may not be as easy as picking a 2D engine since most of the 2D engines are free and open source. In contrast 3D engines are mostly proprietary.

Lets look at the choices
Write Your Own Engine
Cocos3D
UDK
Unity
CryEngine3

Write Your Own Engine:
Seems to be the best way to understand the intricacies the nature of 3D and rendering. But the path ahead is hard and you may never reach your goal of creating the 3D game out of it. 

But if you can spare some time and going 3D to learn new stuff then its a winner. 

Cocos3D:
Its maintained by the same guys who developed Cocos2D and is free and open source. This is the best choice in arms of cost, but it is still at infancy stage and may require a year or two to mature. 

Go Ahead with Cocos3D if you are trying out 3D for the fun of it and you are familiar Cocos2D.

UDK: Properiatery AAA engine available for free.

Unity: Seems to be the darling of the Indie group.

CryEngine & Shiva3D- both of them are quiet popular but the community is not yet mature and it may pose problems while tackling the hard to figure out stuff.