Hello,
I am posting a few questions to make sure that my research and assumptions are correct.
A little background first. I am a programmer. I have been one for all my adult life and i had a few dreams, one of which was to make games.
Rewind to 3 months ago ...
I have created several entertainment apps using UIKit for various clients and the time was right for me to make something really good. A game was something i always wanted to do and, with my partner, we decided it was what we wanted. We managed to find an investor who gave us a good sum of money in hard cash and we started.
We chose to use the Torque2D for iPhone engine.
Fast forward to the present day.
We have finished the game and it is really good. But there is a problem. Although it is perfect in iphone 3Gs and iPod Touch (all models) it crawls in 2g and 3g iPhones. Unfortunately Torque2D cannot handle even few objects at high motion speed if there is a background(!) on older iphones. The motion appears jerky even at 150 pixels per second linear speed ... I have tried all their optimizations and it simply doesn't work. For lesser velocities (up to 95 pixels per second) the motion is smooth.
You can realize that this is a huge problem as the game is based on speed. And we have the investor who gave his money too ...
So i took the difficult decision to rewrite using Cocos2d.
Questions:
- has anyone experience with high speed objects (up to 400 pixel/second linear velocities) with full screen backgrounds? Is there any slowdown ? Is the motion smooth ?
- I see that Cocos2d is licensed in LGPLv3 with the static compilation and source code inclusion additions. I interpret this to mean that i can use it for commercial titles, right ? (i know just making absolutely sure)
- We will mention the engine used in the credits (and possibly the start up sequence) so according to the license of Cocos Denshion, we can use that too... Right ? (i know, just making absolutely sure)
- Which is quicker to implement for collision detection ? Box2d or Chimpmunk ? what are your personal preferences ? Why ?
- Chimpmunk guys charge 200 USD for their Objective Chimpmunk library. Does Cocos2d use that (obligating us to pay this fee) or it uses the plain C++ version which means that we don't have to pay the fee ?
As a side note : the Torque engine is very nice and automated with several features that Cocos2d could duplicate. Too bad it doesn't work on the iphone ...