Do you recommend Corona as a reliable 2D mobile game engine?

Hello

I come from IOS, Objective-C, Swift,SpriteKit background, I have no experience with “Lua” but I hear it’s very simple, yet not OOP?! I’m about to release my first ever game made with SpriteKit. SpriteKit is good and easy, but I decided to look for something more versatile with multi-deployment options, true composition system(not sure if Corona use components), nice editor, fast and up to date engine. there are several options out there like Unity(although not one of my favourites), V-play, Atomic and this. I need something reliable to invest my time in, something with a future and good catalogue of projects, speaking of, I took a look at the showcasing but didn’t find any popular game made with it. I also looked around but couldn’t find a lot of video tutorials for it. How about the integrations of native mobile services like Gamecenter, Ads, iAP, Push Notification ?  I did try Corona before what it was very briefly because I was extremely busy at the time, but now I’m thinking of really diving in. Do you guys think it’s worth it to jump into Corona and invest time and effort int?

Thank you.

  1. “Yes.” I suggest you use Corona if you want to decrease your game development time exponentially and easily deploy to multiple target OSes and platforms.

  2. OOP - Lua is not an OOP language in the way C++ is an OOP language, but some would say C++ is less OOP than Smalltalk.  In reality, using Lua, you can implement many object oriented designs and patterns.  Lua is a very powerful and, at the same time, simple programming language. 

http://www.tutorialspoint.com/lua/lua_object_oriented.htm

  1. Components - You can absolutely implement a component based system in Lua and using Corona.  I have done it and found it both interesting and useful.  Having said that, I don’t suggest you do that as your first project.  Make something small and fun first.

  2. Sorry, never heard of v-play or atomic… it’s hard to stay up to date…

Hope this helps a little.

Thank you very much for your answer, appreciate it. 

  1. “Yes.” I suggest you use Corona if you want to decrease your game development time exponentially and easily deploy to multiple target OSes and platforms.

  2. OOP - Lua is not an OOP language in the way C++ is an OOP language, but some would say C++ is less OOP than Smalltalk.  In reality, using Lua, you can implement many object oriented designs and patterns.  Lua is a very powerful and, at the same time, simple programming language. 

http://www.tutorialspoint.com/lua/lua_object_oriented.htm

  1. Components - You can absolutely implement a component based system in Lua and using Corona.  I have done it and found it both interesting and useful.  Having said that, I don’t suggest you do that as your first project.  Make something small and fun first.

  2. Sorry, never heard of v-play or atomic… it’s hard to stay up to date…

Hope this helps a little.

Thank you very much for your answer, appreciate it.