I’m developing an iOS game. And I’ve 7 days left to get it done and on the App Store.
This is a self-imposed deadline. I spend most of my coding time on apps that you could put into the “serious” category, such as Server Ranger 2 for LibertyApp, and contracting work. These are nearly always fairly long projects and, while I really enjoy software development, it’s good to have a break and do something that will (hopefully) be done much quicker and also from the “fun” category. I started the game one week ago so, if it all goes according to plan, it will have been made from scratch in 14 days.
As well as a change of pace, I wanted to develop an iOS game to push my development environment, Xojo, and see what I can get out of it. I’ve been a desktop Xojo developer since 1998 when I bought the very first iMac, and an Objective-C/Swift developer for almost as long. (By the way, I highly recommend knowing more than one language or tool. It makes you a better coder.) I’ve made several iOS games in Objective C but this will be my first in Xojo. One thing I can recommend, right off the bat, is that every Xojo iOS project needs to have iOSDesignExtensions from Jeremie Leroy installed. Just do it.
I’m half way towards my self-imposed deadline and the game is coming along pretty well. I’ve a lot of the groundwork done now and it’s starting to feel like a game. It’s a pretty complex engine underneath it all but there’s not much to see yet. For the next couple of days, I’m going to turn my attention to the front-end. Will I get it finished in time? I think so and the App Store reviewers are much faster than they used to be, so there’s a good chance I’ll get it done. On the other hand, if you’re a software developer, you’ll know that the best way to judge how long a project will take is to double your estimate, and then double that. If I don’t make my goal, I’ll humbly admit defeat and spend another few days finishing it off.
As for the game genre, I’ll talk about that over the next few days on Twitter, but it’s one of those “love it or hate it” things. You can follow me on Twitter @gvnsmth.