For the game programming unit in my Computer Science A-level, I chose to create my game in Unity. (The standard was Greenfoot, but any engine was allowed for the hand-in.) I chose to make a 2D platformer, as my previous project was a 3D prototype.

The first order of business was movement, which was easier said than done when Unity didn’t have a built-in 2D CharacterController… (I know Rigidbodies exist, but I prefer not to use them for precise things like this.) …but some tutorials on the internet got me going on the 2D workflow, and development was, soon enough, proceeding smoothly.

Infinitum is a 2D inffinite platformer, taking inspiration from Sonic the Hedgehog for it’s high-speed gameplay. The end result has a few glaring issues I’m aware of now, but as a first true game, Infinitum was a fantastic learning experience that taught me the basics of 2D development and design… and beyond all that, it gave me a mascot!

Ruby, the masked ninja blazing through the infinite world of Infinitum, would later be canonized into HERO x HERO as on of the main characters, and would then appear in Pathmaker and HERO v HERO as the first playable character in both projects.