Let me first say that I’m still a big fan of Unity3d. If someone is thinking about making a 3d game, unity3d is the hands down winner. We published our first game, Knife Toss, using Unity3d and thought that making our second game in it was the best option, since we had experience using it and the ability to do cross platform publishing. We looked at a lot of 2d frameworks like Cocos2d, etc…but we wanted a cross platform solution. We found that using a 3d engine to fake a 2d game to be a lot of hassle. There were all kinds of little rendering issues and annoying little things like relinking textures in Sprite Manager. There are some studios that have done it very successfully…the Zombieville guys as example, but it just wasn’t working for us.
Our team comes from the web world and we have a lot of experience with Flash/AS3. We looked real hard at using Flash and packaging it for iphone and android, however, Corona offers 10x performance over the current version of Flash Packager, so it was the clear choice. Lua was easy to pick up with our AS3 experience and we love that there is a Textmate Bundle for it. This enabled us to split up the coding of the game among a few of us and rebuild the game in one intense week. [import]uid: 9840 topic_id: 3906 reply_id: 12106[/import]