Unity vs Libgdx vs Cocos2d-x

时间:2014-08-17 11:03:39

标签: cocos2d-iphone unity3d libgdx game-engine

我是Android和软件程序员。

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

请提供原因。

要求: 我想用它2d,很少有想法 一个平台游戏射手 一款RPG游戏 策略游戏

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

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

2 个答案:

答案 0 :(得分:52)

<强>的cocos2d-X

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

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

      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
      8. 我希望它有所帮助

答案 1 :(得分:-2)

这很大程度上取决于你想要制作的游戏类型。 Unity更适合像FPS或枪支游戏这样的3D游戏,而cocos2d-x和libgdx则适用于类似动漫的游戏。

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

另请注意,当Unity关闭时,cocos2d和libgdx是开源的。