Unity vs Libgdx vs Cocos2d-x

Bha*_*roo 21 game-engine unity-game-engine cocos2d-iphone libgdx

我是Android和软件程序员.

目前我知道三种语言C++,C#,Java.现在我也想制作游戏.在搜索互联网后,我得到了这三个引擎的名称,那么我应该使用哪个引擎进行移动游戏开发?

请提供原因.

要求:我想用它2d而且很少有想法是一个平台游戏射击游戏一个战略游戏

重要提示:我是独立开发者,我在图形设计上非常糟糕,而且我有0个预算

而你也可以推荐任何其他的lib或引擎

小智 52

的cocos2d-x

  1. 开源.
  2. 较少的社区支持,但对其他站点的良好支持(stackoverflow上的3k搜索结果).
  3. 许多着名的游戏,如2048年,BADLAND都是使用cocos2d-x开发的
  4. 在cocos2d-x上开发的最小游戏大小可以低至1.5MB
  5. 支持2D和3D,但主要用于2D.
  6. C++主要用于开发.
  7. 支持的平台:Android,Tizen,Windows 8,Windows Phone 8,Linux,Mac OS X,iOS

libgdx

  1. 开源.
  2. 良好的社区支持以及其他网站(stackoverflow上的9k搜索结果).
  3. 一些着名的游戏,如Ingress,Apparatus是在libgdx上开发的.
  4. 支持2D和3D.
  5. Java主要用于开发.
  6. 支持的平台:Windows,Linux,Mac OS X,iOS,Android,BlackBerry,Java Applet,Javascript/WebGL

统一

  1. 付费.
  2. 巨大的社区支持和对其他站点的巨大支持(stackoverflow上的15k搜索结果)
  3. 许多着名的游戏,如纪念碑谷,Temple Run 2,愤怒的小鸟史诗都是在Unity上开发的.
  4. 支持2D和3D,但主要用于3D,因为与其他平台相比,开发统一的3D游戏非常容易.
  5. 统一开发的最小游戏大小约为8MB.
  6. C#,unityscript主要用于开发.
  7. 支持的平台:Android,Apple TV,BlackBerry 10,iOS,Linux,Nintendo 3DS系列,OS X,PlayStation 3,PlayStation 4,PlayStation Vita,Unity Web Player(包括Facebook),Wii,Wii U,Windows Phone 8,Windows, Xbox 360和Xbox One

我希望它有所帮助

  • 有一些使用libgdx的着名游戏https://play.google.com/store/apps/details?id=com.bithack.apparatus(500k-1M)https://play.google.com/store/apps/details例如,id = com.nianticproject.ingress(5M-10M) (4认同)

小智 -2

这很大程度上取决于您想要制作什么类型的游戏。Unity更适合FPS或枪战游戏等3D游戏,而cocos2d-x和libgdx则适合动漫类游戏。

您可以浏览每个平台的商店并查看该平台创建了哪些类型的游戏。

另请注意,cocos2d 和 libgdx 是开源的,而 Unity 是封闭的。