Game Development Reference
This Topic Is for You
I'd like to imagine you picked this topic because its title caught your interest. I suppose
you want to make 2D games for iPhone, iPod touch, and iPad, and the game engine of
your choice is cocos2d for iOS. Or maybe you don't care so much about the game en-
gine but you do want to make 2D games for iOS devices in general. Maybe you're
looking for some in-depth discussion on cocos2d, if you've been using it for a while
already. Whatever your reasons for choosing this topic, I'm sure you'll get a lot out it.
As with every programming topic, some prerequisites are nice to have and some are al-
The only thing that's mandatory for this topic is some degree of programming experi-
ence, so let's get that out of the way first. You should have an understanding of pro-
gramming concepts such as loops, functions, classes, and so forth. If you have written a
computer program before, preferably using an object-oriented programming language,
you should be fine.
Still with me? Good.
So, you do have programming experience, but maybe you've never written anything in
that obscure language called Objective-C.
You don't need to know Objective-C for this topic, but it definitely helps to know the
language's basics. If you're already familiar with at least one other object-oriented pro-
gramming language, such as C++, C#, or Java, you may be able to pick it up as you go.
But to be honest, I found it hard to do that myself even after roughly 15 years of pro-
gramming experience with C++, C#, and various scripting languages. There are always