iOS indie developers writing every day about their stuff.

The Game Engine Dating Guide: How to Pick up an Engine for Single Developers

Steffen Itterheim
learn-cocos2d.com

I frequently see questions like Should I use game engine A or game engine B? Sometimes the question is slightly more specific like Is game engine A right for this game? These questions are not unlike giving a list of features or requirements and then asking Is potential partner A better for me than potential [...]

How to enable ARC in a Cocos2D Project: The Video Tutorial

Steffen Itterheim
learn-cocos2d.com

Enabling ARC in a Cocos2D project isn’t as straightforward as it should be. I already explained all the necessary steps and precautions in the Enable ARC in a Cocos2D Project guide. For this post I wanted to actually show you what’s needed to enable ARC in a cocos2d project as a video. Because it may [...]

Enable ARC in a Cocos2D Project: The Step-by-Step-How-To-Guide Woof-Woof!

Steffen Itterheim
learn-cocos2d.com

While Cocos2D is compatible with ARC, simply enabling ARC in the project’s Build Setting will throw several hundreds of errors in your face. Cocos2D doesn’t provide ARC-enabled project templates. Thus this tutorial about how to enable ARC in a newly created Cocos2D Xcode Project. While none of these steps are overly difficult, you’ll notice there’s [...]

iOS Sales Statistics including Q1 2012: Split by Model and OpenGL ES 2.0 Support

Steffen Itterheim
learn-cocos2d.com

With Apple’s blazing Q1 2012 quarterly results, which sees iPhone sales double (!) that of the previous Q4 2011 and last year’s Q1 quarter, it’s time to update my iOS Device sales statistics from July 2011. Apple’s Quarterly Results Reports have one big flaw for those interested in per-device numbers: Apple only mentions how many [...]

The Software Developer’s Guide to the Donation Button

Steffen Itterheim
learn-cocos2d.com

So you have this website going or some source code on github, and like to earn a few bucks. Donations, right? Hold on, there are a couple things you should consider before you add that Donate button! In case you haven’t noticed, you won’t find a Donate button here or on my other websites. It [...]

Cocos2D Webcam Viewer, Part 2: Asynchronous Texture Loading

Steffen Itterheim
learn-cocos2d.com

I updated the Cocos2D Webcam Viewer project from a previous article to download a file from the web asynchronously, and then load its texture asynchronously as well. You can now switch between the two modes to see how asynchronous operations almost completely removed the pauses the app experiences in synchronous mode. Just tap the screen [...]

Quick Review of Mac OS X Text Editors for Lua Scripting with Autocomplete

Steffen Itterheim
learn-cocos2d.com

I’m looking for a good Text Editor for Mac OS X that supports Lua (preferably without installing any additional files). And I also want the editor to support autocomplete (aka code completion) for the Lua language, as well as being able to extend the autocomplete keywords. Much to my dismay this narrowed down the field [...]

LearnCocosTV #4: I see Road Nuts

Steffen Itterheim
learn-cocos2d.com

In this episode you can see the Cocos2D Webcam Viewer in action. I also show you how to update a sprite’s texture while your app is running just by saving an updated version of the image, and how cool that actually is! The second half of the video is devoted to explaining my work schedule. [...]

How to Download Modified Files from a Web Server for a Cocos2D Webcam Viewer

Steffen Itterheim
learn-cocos2d.com

Wouldn’t it be awesome if you could update your game’s assets while your app is running? It turns out you can, and it’s not even very complicated. Whether you want to tweak a game setting or experiment with a variety of image styles on the fly, this will be one of the things you wish [...]

Choosing between Cocos2D v1.x & 2.x and Tips for updating to Cocos2D 2.0

Steffen Itterheim
learn-cocos2d.com

This quick comparison sheet gives you all the info to decide whether to use Cocos2D 1.x or Cocos2D 2.x. Contrary to most programs, a higher version number doesn’t infer “better” or “more”. There are pros and cons for both versions. At the time of this writing the decision really only boils down to whether you [...]