Unity mobile puzzle game featuring procedural maze-based gameplay
Maze Bounce is a mobile game built in Unity involving players placing corners in randomly-generated mazes of different sizes to launch a ball through the maze and reach the end.
The game contains 10,000 randomly generated levels for each of 6 difficulties, ranging from 11×11 (beginner) to 19×19 (insane). Mazes are seed-generated, ensuring consistency across devices.
A daily maze exists at 21×21 size, shared across all players and resetting at midnight UTC.
The game features over 4,000 cosmetic combinations using shader-based patterns applied to the ball, walls, background, and corner pieces. Colours and animations can be mixed dynamically.
The game also includes achievements via Google Play Games, based on progression and unlock milestones.
Various supporting systems were implemented including:
The game supports 10 languages: English, Spanish, French, German, Italian, Portuguese (Brazilian), Russian, Simplified Chinese, Japanese, and Korean.
Early translations were machine-generated using DeepL, with plans to replace them with human translations if development continued.
Finally, a preview of gameplay:
Originally released on the Google Play Store, Maze Bounce is no longer available for download.
The GitHub repository for this project is private.