Last year I used to develop a mobile game using Unity and coded it in C#.
I found C# and Java to be similarly in how to code (I know I’m gonna get bashed for this). So I will say C# is far more OO then what I have found Lua currently. So Unity was far better for myself, though much harder to figure out all the buttons.
Most of my design practices work nicely for languages with nice OO support (Java, C++, etc.). This kinda puts me off to incorporate OO into my code it takes a little bit more effort than just putting public class {} etc. However, It took very little time to do anything in Corona and it didn’t take me long in order to develop “something”. That being said that something will pretty minute and insignificant, but my point is that it had a very short learning curve. Nature of Lua after all.
I am currently using the starter license until i deem it a necessity to go pro or enterprise. and except for a few pluggins and a lack of certain “nice” features, I can’t say its bad for what I got.
Though It just feels that it looks a certain… “power”. It just feels a little sluggish in certain areas, despite trying to optimize my code, it just feels as if certain areas and certain api’s should be faster. Could be crazy, could be expecting more, but the matter of the fact is that I just dont trust Corona in any kind of “big” project. Maybe because this and Unity are the only two cross-platform tools i’ve ever used and I just feel as if Corona is the inferior of the two.
No, I have not tried doing a big project. It’s a gut feeling, not based on any real imperial evidence. Like I have said, this is only how i feel, and frankly when we’re trying something new, we tend to be a little judgemental of the new change.
Time will tell for me, If i switch over to a different tool; At the end of the day, Corona works for me now doing what I need to do currently