Cocos2d-x 适合开发2D游戏跨平台,同时支持IOS/Android,支持Lua脚本,简单易学而且开源,甚至不需要Objective-C/C++/Java,只用Lua脚本就可以开发游戏,是 IOS/Android开发2D游戏的首选。Unity3D适合开发3D游戏,有很好的开发环境,支持Javascript和C#脚本,十分简单易用,价格也可以接受,个人和中小公司开发3D游戏的首选。 UDK适合开发大型的3D游戏,渲染效果出色,价格比较昂贵,适合大公司和团队开发。
from:
http://www.zhihu.com/question/19899129