June / July Update (Refactoring)

It’s been a busy two months. Most of my development has been refactoring. It’s really interesting going back and looking through my old code for game. Sushi Go Yobi was my first released game and I spent maybe a year of off and on work to get it to release. When I went back to refactor, I took a look at how messy everything was and just redid everything. It took about 3 weeks to completely rewrite most of it. The other refactor was Free Climber. This was my second release, and the code was a little better but that’s not saying much. Again, I rewrote most of the game and this time it took about 2 weeks.

I refactored all of the code in Sushi Go Yobi and changed some of the mechanics to make it a bit easier or more ‘fluid’. I’m releasing it as a brand new game called Sushi Free on the App Store, which will be free with in app purchases. It should be release any day now, I’m just waiting for the review with Apple to finish up.

The code for Free Climber was also completely rewritten and optimized. Some of the previous code was truly cringe-worthy: the climber has to grab on to “holds” to pull himself up the mountain. Each hold is a type of joint in Unity, and the strength of that joint is set when the climber is created at the start of the game. It basically determines how easy it is to hold on to the “hold”. I actually had a statement to look through every single game object in a scene and build a list of the game objects that were tagged as ‘hold’. On the first level there are over 600 holds! Incredibly inefficient. So all of those things were rewritten.

The other news was being accepted into Microsoft’s Developer / Unity partnership program, so I got a free copy of Windows 8, a Microsoft Dev license, and a free Windows 8 Phone to test with. So part of the time rewriting Free Climber was implementing some Windows Phone stuff. It’s out on the Windows Store now, but I still need to implement in the in app purchases for it.

Next steps:

I want to add a challenge mode to Free Climber, and see about porting it over to Android as well. And I want to start porting Sushi Free to Windows Phone and Android. After that I might take a little break from the mobile space and go back to working on Modern Tactics.

Read More