top of page

2014 - 2016
The concept for Trains was originally derived from the fun I had as a kid playing with my Thomas the Tank Engine trainset. I would set all trains to GO! and then franctically move them about the various tracks in at attempt to avoid collisions. Fast forward twenty years, and I was able to achieve a similar experience by coding a Java application on the Processing platform. The top-down 2D images seen below are extracted from that iteration.
Subsequently, I was able to improve the graphics and performance of the concept by re-developing a prototype level within the Unity game engine. Some of the images of this iteration are posted below. The ultimate dream for this project is a mobile game application, with several levels of varying difficulty and fun track 'power-ups'. Who knows? Perhaps within the next twenty years, it will be out on the app store!
Game Instructions:
In this game, you play as the Junction master who has the responsibility of guiding outgoing trains around the grid board, and back into a station. Doing so earns you points. Beware, causing trains to crash into one another will decrement your total score and will take one life. Lose all three lives and the game is over. The core mechanic of trains is 'click to direct'. Your primary interaction is with the track junctions which act as a switch to open or close track paths.
Trains is unwinnable. You keep playing as the difficulty increases; your success measured against how long you managed to stay in-play. To help you along your way there are tracks that you can place on the board grid dynamically, which, when switched on, will cause any train passing over it to do special things, such as stop, reverse its direction, or even teleport to another place on the map!

bottom of page










