Purpose : development of cross-platform games for mobile phones.
The main target : iOS (iPhone / iPad) and Android, support for Windows Phone 7, Symbian, Bada will be a big plus.

Task : the most rapid and convenient development of games, the price of the engine does not matter. Of the games, presumably 2D arcade, casual games. It should be possible to display ads, support multiplayer and integration with the Game Center (iOS) / OpenFeint, sharing in the social network. Access to the native API will be a big plus. A large number of 3rd Party Tools, plug-ins and developments accelerating the development process are also highly desirable.

At the moment there are two applicants: Corona SDK and Unity 3d . Both have pluses and minuses. Heard the development of 2D games on Unity requires quite a lot of effort, in return we get the desktop and web versions!

In general, the discs. Pros, cons, pitfalls. Perhaps there are still good analogs that I missed.

Closed due to the fact that it is necessary to reformulate the question so that it was possible to give an objectively correct answer to the participants of the D-side , Alexey Shimansky , Duck Learns to Hide , αλεχολυτ , Alex May 7 '17 at 0:42 .

The question gives rise to endless debates and discussions based not on knowledge, but on opinions. To get an answer, rephrase your question so that it can be given an unambiguously correct answer, or delete the question altogether. If the question can be reformulated according to the rules set out in the certificate , edit it .

  • Delta add, maybe there is someone from the beta testers. - AlexDenisov

2 answers 2

Of course, I am not special in this matter, but I can say that I often see how engines like Unity 3D and Box2D are used, the latter is used in flash too. Box2D is free and pretty good.

UPD: Not a small number of any tutorials on the engines is here.

  • Thank you, but there are mostly all materials on Cocos2D, experience has shown that it is not particularly productive, because you have to write a bunch of extra code. - ArtFeel
  • Although there is material only on coconut, but still there is a lot of useful information for the iPhone-developer as a whole. Thank. - AlexDenisov
  • Here I also climbed on my own bookmarks and found another engine called SIO / SIO 2. sio2interactive.com/index.php It is not as expensive as Unity 3D, but it itself provides a large number of possibilities as for the initial stage you could take it. And do not forget that SIO / SIO 2 is cross-platform! - Red Rocket
  • 2
    Well, I would like to add another gamedev.stackexchange.com site to support the “conversation” . Here you should look for statements about the engines, namely you can look here gamedev.stackexchange.com/questions/4677/… - Red Rocket
  • one
    Well, how else would libsdl.org - Red Rocket

Stopped at the Corona SDK, fast, convenient. The code is written in Lua , iOS / Android / Kindle Fire / Nook platforms are supported, and very soon there will be support for the Mac App Store applications. As an editor, you can use TextMate , Sublime Text 2 , Intellij IDEA , VIM . For all of them there are bundles that add support for the crown. I still stopped at ST2 .

A big plus of Crown is a lot of lessons, examples of code and libraries, as well as third-party programs, such as LevelBuilder , PhysicsHelper , which greatly simplify development.

Here are a couple of links to tutorials:

  • four
    After 9 months of development, I’ll probably write my conclusions: Corona is an excellent engine for simple 2D toys, ideal for interactive books and children's apps. But when developing more serious games, we encountered many problems: poor performance on some Android devices, the closed engine does not allow embedding third-party libraries (big problems with KFOR publishers), fixes of some critical bugs can be expected for half a year. In general, switched to Unity3D. - ArtFeel