I have to admit the game is getting less time at the moment because I am flat out with my work on the SDK for Philips Hue. Now, Philips Hue is a successful project, great technology, great software.
I have done a lot of business software over many years. Most products have come on to the market, my average is good for software development. However, that is not true of the industry in general. It is reported in studies that less than 10% of software projects come in on time and on budget, and 70% of projects fail. The bigger the project, the more likely the failure, and I have seen that in practice, with one of the worst ones involving over 100 main developers.
So keep it small, keep it mean, keep it lean is best.
I have been helping Philips with this project – Hue. It is is very cool product that I think will do really well. Sometimes I enjoy the serious work too! 🙂
Well not really, I am doing another revamp of the error handling. Sometimes I get brilliant ideas, well that’s what I think they are at the time lol! With the error handling I created a sophisticated flexible system that will elegantly handle errors in the code and produce valuable information. (<–Warning, smelly cow droppings alert!)
I thought I had produced simplicity and elegance:
But in fact I had produced this:
.. And I have been re-engineering it back to simplicity regularly since!
Well this is an interesting time. I am closer than ever to finishing a game that has taking me a long, long time to write. In the process I have learned much. Plenty about the iPhone, plenty about what I am trying to achieve, and plenty about how best I write games. It’s been written in many different places and countries, in different environments. In different personal circumstances, and different amounts of pressure, problems, and ease in life.
I have become challenged, stressed, frustrated, philosophical, excited, happy and relaxed. – All along the way of writing this.
I have met, through social media, through this, some great people. And continue to.
Why am I a bit retrospective now? I am just about to take a short break, recharge my batteries, ready for the final run- the final push for promotion!
It’s a long way but it is still possible to score (see my Facebook). I am just trying to complete the second last big chunk of function. Maybe I am at 70 minutes not 70 yards? A lot of this piece is working, just gotta fix up some points. Then it’s the final big chunk, (80 minutes?), then I guess I go into extra time 🙂
– That is my next milestone. Not far off now, the game will have all of the main functionality I want in it. All of the components that I will build with to make the gameplay right. It’s good to be close to this.
Then a new phase will start, a phase with many repeated iterations. Each iteration will either fix a bug or improve the fun in the game. I am looking forward to this phase. The programmer in me will be working, working to clear bugs and refine how it works.
Also working will be the games designer in me. The person that knows what is needed, what next step to take, what change or tweak will make it better. This is the advantage of making it all yourself, you can do that, and I do, all the way through development. And I don’t have to try and explain the concepts, I just create them. 🙂