I’ve been asked by several visitors to my videos as to how one can develop games quickly on the iPhone, and I understand that learning OpenGL ES and building your own game from scratch can be a daunting task.
Then when I respond talking about some of the commercial frameworks out there that cost $500 a seat per developer, the next question of course is there anything that can do it for free.
In all honesty you won’t find anything at the level of say, iTorque for free. However, there are some good free frameworks out there.
In my opinion the easiest free framework is Cocoas2D. This is an excellent open source framework for creating 2D (yes, sorry just 2D) games. In my opinion this is probably the best starting point for someone who is fairly new to game development on the iPhone and just wants to jump right in without having to worry about learning OpenGL, or even having to learn any of the finer points of iPhone development. You will need an understanding of Objective-C however as the documentation is somewhat minimal you will be learning how to do things mainly from the given examples. What I’ve found Cocoas2D great for is as a means to learning OpenGL ES, I was able to see from looking at the source code how to translate several OpenGL tutorials, and quickly learned how to do what I needed.
Some of the games created with Cocoas2D can be found here . You’d be surprised with how many games in the app store were created using this framework.
That’s all for today, check back tommorow when I get into a couple of free 3D engines for iPhone game development.