My experience with GameSalad is this:
It’s easy to place a few objects on the screen and get them moving, but the minute you want *any* game logic at all (or even just basic mechanics), you end up having to have a major mess of state variables kicking around, affecting each other.
It’s like having to write a finite-state-machine to get your programming done, rather than actually writing code. Harder, in my opinion, for a task of any complexity.
(I needed multi-touch for one app; the only reliable method to achieve it in GameSalad is to create 10 hidden objects [or one for each simultanous touch you need], one tied to each touch, and track their location, using those variables to affect other objects. Very roundabout, and makes further layers of game logic very hard.)
That being said, I’m slightly regretting my decision to purchase Corona, but am still giving it a chance. There are some quite fundamental parts I need that are broken or incomplete (anti-aliasing, webView, physics), and bug fixes/progression doesn’t seem to be forth coming.
I have a bit of a problem with Ansca continuing to develop new features (e.g. storyboards) when other documented features just plain don’t work. After hitting the wall with the fourth or fifth of these items, the frustration level is building. I’m spending more time in worksarounds than coding, lately.
There are other red flags that worry me a bit, like incomplete or out of date documentation; I worry that attention to detail is lacking, which isn’t great for a development tool.
I think Ansca has done a wonderful job historically, but worry that they’re dropping the ball a bit with quality/bug fixes/feature completeness. I’d be interested in other opinions.
Gideros very much interests me; upon a quick review, it seems to be catching up quickly to Corona, and the ability to add your own native code extensions could be huge for me (for features that are lacking, or more often, broken, in Corona).
I’m not quite ready to give up on Corona just yet; I do like the product, the company, and the community. But I’m definitely at the point where I’m actively searching for alternatives.
Hopefully Ansca will get through some growing pains and solidify/complete existing features a bit, before a capable alternative wins me over. (Perhaps they need to do an Apple-like move and have a major release focused solely upon stability and bug fixes, rather than new features.)
Also, Kudos to Ansca for not killing this thread talking about alternatives. It shows faith in their own product, and respect for developers.
-d [import]uid: 40450 topic_id: 24782 reply_id: 101258[/import]