Mohammad Azam is working on a serious of Tutorials with the goal to write a complete iPhone game, called Space Demon. You can view a demonstration of the game here:

So far, the Tutorial has 3 parts:

  • Part 1 – setup, particle effects, animated background
  • Part 2 – refactoring, code architecture
  • Part 3 – moving the ship, shooting and getting shot, enemy

I just stumbled across this …

On July 29, 2010, in cocos2d, by Steffen Itterheim

Google Sponsored Link: Cocos2D Explained

The iPhone Game Kit:

Currently 50% off at $49.

It says: What You Get:

  • an iPhone Game Dev Book
  • complete game source code
  • cocos2d
  • lots of game art
  • publishing guide
  • free upgrades for life

Site is hosted on two different domains: and

My thoughts

I tried the game and it seems to be a ISO Map RPG style hack and slash game. It’s probably ok for a starting project if you plan to do a RPG hack & slash. Most of its content seems to be prebuilt tilemaps. From a technical perspective the combat system and D-Pad controls could be interesting.

My impression: impressive marketing effort. Effective sales pitch. Typical single-product sales pitch website (no relevant free content) which makes me cautious though. Including free cocos2d and free game art in “what you get” bullet-point list is technically correct but misleading. Info about the guy behind this is unimpressive (made a game in 1995?). But there’s a forum and questions get answered.


I bought it, skimmed over the code. Clearly structured, consistent coding style. The PDFs are aimed at beginners and they are well written, overall 144 pages. Over 4,000 lines of code and plenty of assets used by the game. It’s not a bluff package and a serious amount of work has been put into this.


The key point to take away is this: he is marketing it directly for beginning cocos2d developers: “You get to Learn Cocos2D”. But the iPhone GameKit is from my point of view most interesting to those who want to create a hack & slash RPG for iOS devices in general and learn how to use CCTMXTileMap specifically.

Tagged with: