The Rat Race app has come a long way since we've started with the collaborative work. It started off as a maze generator with three different options for algorithms used to generate the maze. At this point, the maze is now playable, meaning that a player can navigate a mouse character through the maze.
 |
Launch screen with default values. |
The game starts with a launch screen, where the player can enter the desired size of the maze they'd like to play (the default is 5), and choose which maze option to use. The options are the Recursive Backtracker, Hunt and Kill, and Prim algorithms.
 |
A maze of size 5 (default starting point). |
The maze is divided up into cells, the number of which will depend on the size of the maze itself. The mouse always starts in the upper left corner, cell (0,0), and the maze ends at the bottom right corner, cell (size, size). Once the mouse reaches the end cell, the game will level up to a maze of a larger size, and therefore more difficulty. Each level is also on a timer, so every time the player levels up, the timer will start back at 0.
 |
A maze after leveling up from size 5.
|
There are some areas for improvement before the end of next week. Currently, the mouse only faces one direction. So, regardless of the direction in which the mouse is actually traveling, the character only faces down. It would make more sense if the mouse character faced the direction in which it was traveling. We have started the process of making this happen. Additionally, the timer currently doesn't serve any purpose. It is simply there to allow the user to see their time spend on the level, but does not really have any functionality. Perhaps we could set a time limit on each level, or even have a leader board for each size of the maze to track user progress.