Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Unity vs Libgdx vs Cocos2d-x [closed]

I'm a Android and a Software Programmer.

Currently I know three languages C++, C#, Java. Now I want to make games as well. After searching the Internet I got the names of these three engine, so which engine should I use for game development for mobile?

Please, provide the reason as well.

Requirements: I want to use it for 2d and few ideas are A platformer shooter A RPG game A strategy game

Important: I am indie dev and I am quite bad at graphics designing, and I have 0 budget

And you.can also recommend any other lib or engine

like image 860
Bhavya Maroo Avatar asked Aug 17 '14 11:08

Bhavya Maroo


People also ask

Is Cocos2D better than unity?

Both are cross-platform, but it is Unity which is the better of the two. Cocos2D allows for development on different mobile platforms including iOS and Android. Unity adds the rest: console, desktop and browser. If you want your browser development to support Facebook, Cocos2D is insufficient.

Is Libgdx better than unity?

Verdict: libGDX is slightly easier to install because of fewer dependencies, but introduction of Unity Hub significantly improved Unity installation process.

Is Cocos2D good for game development?

Cocos2d-x is a mature open source cross-platform game development framework that supports 2D and 3D game creation. The engine provides rich functions such as graphics rendering, GUI, audio, network, physics, user input, etc., and is widely used in game development and interactive application construction.

Is Libgdx good for 2D games?

libgdx works great for 2D. You can just use SpriteBatch if you all you want from libgdx is to draw on the screen. If you want a little more structure (you probably do), you can also work with the 2D scene graph, scene2d.


1 Answers

cocos2d-x

  1. Opensource.
  2. Less community support but good support on other sites (3k search results on stackoverflow).
  3. Many Famous games like 2048,BADLAND are developed using cocos2d-x
  4. The minimum size of game developed on cocos2d-x can be as low as 1.5MB
  5. Supports both 2D and 3D but mainly used for 2D.
  6. C++ is mainly used for development.
  7. Supported Platforms: Android, Tizen, Windows 8, Windows Phone 8, Linux, Mac OS X, iOS

libgdx

  1. Opensource.
  2. Good community support as well as on other sites (9k search results on stackoverflow).
  3. Some famous games like Ingress,Apparatus are developed on libgdx.
  4. Supports both 2D and 3D.
  5. Java is mainly used for development.
  6. Supported platforms: Windows, Linux, Mac OS X, iOS, Android, BlackBerry, Java Applet, Javascript/WebGL

Unity

  1. Paid.
  2. Huge Community support and huge support on other sites (15k search results on stackoverflow)
  3. Many famous games like monument valley, Temple Run 2, Angry Birds Epic are developed on Unity.
  4. Supports both 2D and 3D but mainly used for 3D only because developing 3D games on unity is very easy as compared to other platforms.
  5. The minimum size of game developed on unity is around 8MB.
  6. C#,unityscript is mainly used for developemnt.
  7. Supported Platforms: Android, Apple TV, BlackBerry 10, iOS, Linux, Nintendo 3DS line, OS X, PlayStation 3, PlayStation 4, PlayStation Vita, Unity Web Player (including Facebook), Wii, Wii U, Windows Phone 8, Windows, Xbox 360, and Xbox One

I hope it helps

like image 118
mohakagr Avatar answered Sep 22 '22 02:09

mohakagr