Here are some of the resources I found most helpful in developing my first cocos2d game.
While I wouldn’t have been able to make my first game without all these great resources, the best and only way to learn, in my opinion, is to make something.
The Cocos2d for iPhone Documentation is a great place to start. They have a clear programming guide to learn the basics and links to quite a few example games made with cocos2d.
Ray Wenderlich’s blog has some of the most thorough and informative tutorialsyou can find on cocos2d, along with a wide range of other topics. With new tutorials each week, there is a lot to learn. Here are some of the tutorials that I found most useful:
- How to Use Animations and Spritesheets in Cocos2d
- How to Make a Platform Game Like Super Mario Borthers
- How to Make a Simple Multiplayer Game with Game Center
Stackoverflow has a huge amount of resources for when things go wrong, or you don’t know how to do something. While occasionally you need to ask your own question, most likely your question has already been asked, and someone has given a clear, helpful answer.
One of the things that I wasn’t prepared for in starting game development was the amount of time you needed to devout to creating game art. While in hindsight it seems fairly obvious, when I started it didn’t really occur to me, I was ready for just coding, coding, coding.
While I would recommend trying to make your own assets, you might want to take a look at OpenGameArt.org first, as there are lots of great, copyright free, game assets that might be right for your game.
Gimp is a very powerful image editing tool. I used it to create all the art for my first game. Best of all, it’s free!
TexturePacker is very useful for creating SpriteSheets. It is very easy to use, and can even work with XCode, so that you don’t always need to delete and re-add your assets to your project each time you change your SpriteSheet. It is about $30 though.
iDeveloper Icon Generator is a simple program available on the Mac App Store that lets you upload one large icon for your game, and it generates all the other sizes that you require. While it is not essential, it is nice to have. It cost about $4.99.
Here are some other programs that I have not yet tried but I want to.
Particle Designer allows you to make your own particle effects, that work in cocos2d.
Glyph Designer allows you to create your own bitmap fonts to use in your games.
Below are two sample projects that I found most helpful, both you can also find on the app store: