Witch Rail

Platform: Mobile
Language: C#
Tools: Unity
Duration: 3 Weeks
Completion: 2014
Team Size: 9


This slideshow requires JavaScript.


The objective of Witch Rail is to survive as long as possible while collecting as much candy as you can. As candy is collected the combo bar rises and as candy is missed the combo bar falls and the score for each collected piece of candy is increased as the combo bar increases. This encourages the player to try to take the slightly riskier routes if there is candy in order to keep the combo bar up and get a higher score.

The player is able to double jump and vary the speed of the cart allowing the cart to slow down or speed up for more precise movement. The speed of the cart is controlled using tilt and tapping anywhere on the screen will cause the cart to jump.

The levels are created using chunks and the chunks are randomly spawned. The chunks themselves also have some random elements which are candies and enemies. The chunks can spawn with varying amounts of candy and enemies which means that the same chunk can be used to create slightly different sections with candy or enemies in different places.


The team had 3 programmers, including myself, and for the majority of the project the other 2 programmers didn’t turn up or failed to complete their work. This meant that I handled almost all of the programming for this game aside from some which was done by a designer who enjoyed programming along side designing. It was only a short project but it was an enjoyable experience being the only programmer in a team with lots of designers since not only did the success of the game depended on my work but it also gave me complete freedom in how the game was created and programmed. It was a good experience from a bad situation.