The harsh reality of indie iPhone game development
September 10, 2009
It’s been about 5 months since I set out developing games for the iPhone. I started with a decent amount of programming experience but no real knowledge of Ojective-C, Xcode, or indeed games development. Now, with my first game available on the iPhone app store, my first free update complete, and a website and blog under my belt, I thought I would take some time to review the experience.
I started this journey because I have a passion for video games and video game development. The iPhone platform presented me with an opportunity to develop a game for very little cost and publish it to a potential user base of millions. I won’t lie to you, the possibility to earn some money was a big draw and certainly acted as motivation in some small form.
I spent the first three months learning to program with Objective-C in Xcode. Coming from a Java and web scripting background, I expected to coast through but alas I found some of the concepts a bit difficult to get my head around. In the end it was sheer bloody minded determination and hours of late nights that saw things finally click into place for me. The first three months also made me realise that my original idea and code needed to be scrapped and I had to start again with a blank canvas (but this time with 3 months of experience to my name).
I have now developed my game prototype to a point where I know that the ideas I have on paper are possible in practice. The next step for me is the story. Due to the nature of the game i’m developing, I feel that I need to thoroughly research the history of the genre. Crucially, I need to ensure that my control scheme will retain the enjoyment that comes from the basic mechanics of this type of game, whilst also adding a new level of accessibility. I’m also looking for inspiration in order to create a story that is unique in addition to making the odd, gentle nod to the genre’s illustrious history.
It occurred to me the other day that i don’t really have any sort of project plan for my Game. Sure I have some ideas scribbled on pieces of paper scattered around my apartment but nothing more concrete than that. What i’d really like is a tool or suite of tools for recording my ideas and planning the remaining tasks.