Maze Bounce

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.

Maze Bounce first level screenshot

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.

Maze Bounce level selection screenshot

A daily maze exists at 21×21 size, shared across all players and resetting at midnight UTC.

Daily maze screenshot

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.

Maze Bounce customisation options Maze Bounce gameplay with customisation applied

The game also includes achievements via Google Play Games, based on progression and unlock milestones.

Achievements UI

Various supporting systems were implemented including:

In-game shop screenshot

The game supports 10 languages: English, Spanish, French, German, Italian, Portuguese (Brazilian), Russian, Simplified Chinese, Japanese, and Korean.

Language selector screenshot

Early translations were machine-generated using DeepL, with plans to replace them with human translations if development continued.

Finally, a preview of gameplay:

GIF 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.