So. I started on a venture to create a simple kid orientated game for the iPhone. I made the decision to go down this road to learn something new, and hopefully earn a few dollars in the end.
The process has been interesting and fun with a bit of frustrating sprinkled here and there.
I first had to get acquainted with Objective-c. Fair enough.
I usually like to look at some code before I start reading on a new programing language. The thing is (even though I know C, Java, Python) this doesn’t really conform to most other language structures. There is definately a disconnect, Apple and Objective-C just don’t seem like they go together, but it is what it is.
Out of the box there isn’t much that one can do to get started on a game (unless you are an OC whiz and know a thing or two about OpenGL). Enter Cocos2d.
Cocos2d is a essentially an OpenGL wrapper with lots of extra goodies that makes this process SOOOO much easier. I highly recommend it. Best of all its free, open source and commonly employed (think Farmville).
First using the MVC pattern (Model View Controller for the un-initiated) was to lay out the components.
We’ve got got the Model (DataWarehouse), the Controller (Gamescene, coupled with our App delegate), and the Views (Layers). This should make simple sense, but keeping things organized can be tricky especially when learning a new language, framework and standards.
At this point we are ready to start coding. That will be for the next post. Creating sprites, menus and simple (or not so simple) interactions.

