For me – the biggest stumbling block in iPhone development was how games programming worked with object oriented programming (OOP). For some reason, my brain couldn’t make the jump from procedural programming to this new way of thinking which in turn made game programming very hard. I’ve bought a whole bunch of iPhone related books in the last two years, which included the obvious world-renowned ones such as Programming in Objective-C (Stephen Kochan) and Cocoa(R) Programming for Mac(R) OS X (Aaron Hillegass) and some more obscure books. But I was still missing the crucial part of knowledge – how games all hung together in iOS.
So while searching the web I found lots of interesting articles and sites which were dedicated to this cause. Amongst them, I discovered 71Squared.com which housed a number of tutorials on building a game from the point of a non-professional developer. I loved it – just the kind of thing I was looking for, though never found the time to actually finish the tutorials. Anyway, to cut a long story short – Michael Daly then released a book presumably related to those articles called Learning iOS Game Programming, which I immediately bought and started working through. Continue reading