
Actually, a more accurate answer would be: “if you can afford it go for Unity, otherwise Cocos is a good back up”. We have studied and developed for the 2 environments and we have an objective opinion: Unity is clearly a better platform. There are really very few comparative expert game developers on both platforms. Developers who had specialized in Cocos were defending it. The problem with these comparisons is that they were almost all very subjective. When we started the development of our games we read all available data and information and used them to make our decision. On the internet, you are able to find many comparisons between these two platforms.

But the big question still remains: What is the best platform for game development: Unity or Cocos? From our experience, we recommend choosing one of these 2 platforms for the 2D game development. With new versions of Unity, which include specific functionality for the development of 2D games, it has also positioned itself in a very solid position for this type of game, making Cocos and Unity the current two options for 2D game development. Unit圓D has been and still remains the most used development platform to develop 3D games. This is the main reason for it being the most used development platform, surpassing Marmalade or Unity which are not completely free. Cocos2D is a comprehensive framework, open source and completely free. a board game) then it is possible to use this technology, however, if your application requires more processing power (e.g pool games, games with heavy graphics or animations, etc) Flash stops being a viable option. If you have a very simple application (e.g. Adobe Flash is virtually only used when your application is already developed in Flash for browser use and you wish to quickly migrate to mobile. There are various frameworks and technologies available to the user: Unit圓D, Cocos2D, Marmalade SDK or Adobe Flash, among others. Here arises the first big question: What technology do I use? The most efficient option is to use a development environment that allows you to target multiple platforms from a single instance of game development.
Unity game engine 2d for android#
Of course, it is always possible to make 2 or more parallel developments using native code (Objective-C for iOS, Java for Android …), but this is not recommended.

Most mobile and tablet game developers want to make their game available for a multitude of platforms, or at least available for iOS and Android.

DO YOU WANT TO CREATE A MOBILE GAME? TELL US ABOUT YOUR PROJECT! Development of 2D platform games
