Cocos2D is an development framework for building 2D games and other graphical applications in Python. Cocos2D-iPhone offers more of the same, but focused at the iPhone and Objective C! It’s open source and makes it really easy to develop 2D games for the iPhone. There’s built-in support for physics (using Chipmunk), sprites, parallax scrolling, iPhone touch and accelerator support, texture compression, and, of course, a lot more.
There are already several games on the iPhone App Store using Cocos2D, so it’s all ready to use right away – we can’t wait to start playing with it ourselves..! Cocos2D’s developer even shares some best practices to adhere to while using the library – very handy.
Note that while the library is LGPL licensed, the developer, Ricardo Quesada, states that it’s “OK” for you to use Cocos2D as a static library in your app (as is necessary to enter the App Store). He insists, however, that if you improve the library in any way, you need to share your code.