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
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.
Verdict: libGDX is slightly easier to install because of fewer dependencies, but introduction of Unity Hub significantly improved Unity installation process.
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.
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.
cocos2d-x
libgdx
Unity
I hope it helps
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With