What does the project do?
Graph Train is an aptly named puzzle/educational game about plotting graphs. The train is moving down a track and the player has to input the equation of a line which connects the entrance and exit, while avoiding any walls and collecting any collectables for extra points. There are three levels implemented with various puzzles which you can find out more about here.
How is it made?
The game is built in Unity, with mostly custom-made assets. The graph plotter is particularly interesting, evaluating the user-input equation (using a library) at each sample point along the line and passing this into line renderer, upon which we could then map the track asset.
The game was made for a 2-week game jam ran by the Department of Computer Science at the University of Warwick.
Which bits did I do?
- Designing the Game
- Level Design
- Implementing the Graph Plotter
- Handling User Input
- Making the Level Controller
- Making the Menus & UI
- Points!
- Overseeing the Project
I was not responsible for:
- Designing Art
- Making Art
- Choosing Music, Sound Effects or Font
- Train Following Waypoints
- Lines in Graph Window
- Collectibles & Walls
What have I learnt?
- Parallelising tasks within game development.
- Using git to collaborate within a small team.
- Managing the scope of the project effectively to deliver a good product.