So there seems to have developed a general consensus in the iPhone development community that if you’re planning to develop a sprite-based game, the cocos2d-iphone framework that we mentioned waaaaaay back when and a bit later on is the way to go. So since we’re planning on doing exactly that, here’s a roundup of resources for your cocos2d development!
cocos2d-iphone.org is the official center for all things cocos2d.
[UPDATE: Due to massive Google suckage, the community is now a bbPress forum!]
cocos Live is a Google App Engine-hosted service for high score submissions.
cocoslive-discuss is the companion list for cocos Live.
[UPDATE: Now it’s part of the above bbPress forum too!]
And more good stuff found around the web includes
Cocos2d: Bouncing Ball Example is a walkthrough of creating a scripted animation.
Cocos2d Example – Bouncing Ball is, oddly enough, completely different than the last one, a walkthrough of creating non-scripted animation!
Scripting cocos2d-iPhone actions with XML is for your really hard-core scripting needs.
This fellow has open sourced his ABC123 game and a tile based game shell with accompanying tile map editor; see lots of good blog posts as well. Not to mention a cocos Live WordPress plugin, of all things.
Texture Atlas Creator is a nifty web application for, well, creating texture atlases, eponymously enough.
Speaking of which, Using Cocos2D AtlasSpriteManager has useful advice on using them.
Making Seamless Repeating Backgrounds is a helpful tutorial.
The SilentMac Design blog has some good cocos-tagged entries too.
Cocos2d Iphone Dynamically Touch Detection has some advice on implementing touchable sprites.
An introduction to game physics with Chipmunk gives you an excellent tutorial on the physics engine that comes with cocos2d.
If you like videos, here’s a Hello World app creation walkthrough.
And there’s various project templates in the above links, but here’s another and yet another on github. And even yet another on Google Code. And yet^4 another … and yet^5 another … they’re just everywhere!
… and finally, here is a bit of amusement for you. Remember when we posted that 3D engine roundup, and said “we’re definitely going to follow his experiences with the engines of choice!” Well, here’s your followup: he ended up using cocos2d with the Box2d engine port!
Over Easter I decided to drop a dimension in my iPhone project to go from a 3D evolution game simulator to 2D… It was obvious that cocos2d had already solved the problem of a simple game engine, and then some.
I was decided. The rapid progress I was able to affect in 2D with both chipmunk and box2d as well as the ready-to-exploit and well documented cocos2d game engine convinced me…
Well, with an endorsement like that, we know we’re on the right track here, yes?
Any more to suggest, Dear Readers?]