A space themed Maze Android application developed for a software development college course. Includes maze generation and maze solver algorithms. When opened, the application prompts the user to pick a maze size and generation algorithm. After maze generation is complete, the user can decide to play the maze manaully with a D-pad or automatically with one of the maze solver algorithms and a certain rover condition (can affect how quickly the rover completes the maze). When played manually, the user can navigate through the maze until the exit is found or the driver runs out of battery. When played automatically, the user can adjust the speed of the animation. Lastly, a winning or losing screen is shown with game stats such as number of steps taken versus shortest possible path or battery used.
- Install/Open Android Studios
- Clone the repository and open project in Android Studios
- Create a device with the device manager and select Pixel 6 with API level 32
- Run project on emulator with newly created device (Pixel 6 API 32)