2015 Achievements
|
2016 Objectives
|
In 2015, StevePro Studios consolidated many ideas from this Indie game development blog to produce game project to be self-published on PC (outside XBLIG) but also on mobile platforms: iOS and Android.
The game project "Retro Candy Kid" was inspired by the original 8-bit title Candy Kid: a "type-in" video game published by New Zealand's Sega Computer Magazine in the September 1984 issue, pages 17-18.
"Retro Candy Kid" was re-written in C#/XNA 4.0 and employed many techniques discussed in this blog:
Agile Software Development | Data Driven Design |
Dependency Injection | System Testing |
IoC Container (Ninject) | Level Validation |
Unit Testing | |
Test Driven Development |
However, now that XNA is "dead", this was also an opportunity to transition away from XNA 4.0 to other options e.g. MonoGame and use Xamarin for iOS / Android port. TODO: future project may use Unity3D.
Quality vs. Velocity
Finally, by leveraging techniques (above), 95% of all game code was written in an external library that was unit tested in isolation plus integration done via system testing with minimal client UI intervention.
This development style facilitates high level of code quality written extremely fast to get the best of both worlds: Game finished in short timeframe with low (zero) bug count: critical for Indie game development!
Summary
To summarize, "Retro Candy Kid" proved successful game project because of all points outlined above.
As such, this type of game project is perfect candidate for 8-bit console port e.g. Sega Master System!