Code Maze Description
Navigate a maze of tiles representing the internal structure of a program, while collecting "optimizers" in order to win the game. If the player gets too many "issues," they loose. If the player reaches the optimizers goal, they win.
Choose from 11 different game modes and 12 difficulty levels (including a fully customizable difficulty and a secret hidden difficulty). New game modes are frequently added. Classic, Sudden Death, Infinite, Speed-Maze, Glitch, Corruption, and Apocalypse mode are a few of these game modes. The game is in its early stages of development, so please be mindful of glitches, unfinished/missing features, or unpolished features, and some things may not look or act the same on all devices. It is not complete.
Current Bug Log:
Discovered: Before 6/1/22 | Idle Timeout Reset Board
Bug: MainActivity restarts after being idle in the background for a while. No path is generated.
Possible cause: Default native code for Android apps.
Possible fixes: Save everything. Tiles, stats, player position, gamemode, etc. If the game loads and is unsure of its parameters, it will assume these saved stats instead.
Status: Not fixed | Priority: 3/10 low | Severity: 4/10
Discovered: Before 6/1/22 | Teleportation Exploit
Bug: Teleport exploit [Details Redacted]
Possible cause: the way the touchscreen and code for move player works
Possible fixes: don't let the player move more than a certain amount at one time. (Partial fix)
Status: Might not ever be fixed | Priority: 2/10 low | Severity: 5.5/10
Discovered: 5/31/22
Bug: player color changes at same issue count for all difficulties, meaning at 9 issues the player turns dark red and shakes even if the player can go to 20, and turns green at 2 issues even if the player dies at 3.
Possible cause: have not hardcoded these numbers for all difficulties yet.
Possible fixes: hardcode values for these colors for each difficulty;
make the colors based on percentage of maxIssues instead of exact numbers. (This solution was used)
Status: Fixed
Discovered: 4/23/23
Bug: Typo in Baby Mode difficulty description
Cause: Typo
Fix: Correct the typo
Status: Fixed
Discovered: 4/23/23
Bug: typos in custom difficulty description
Cause: typo
Fix: learn grammar [remove unnecessary coma; your -> you're; add semicolons]
Status: Fixed.
Discovered: Before 6/12/23
Bug: On old Tablet Android 7.1.1, game crashes when selecting difficulty.
Cause: setAutoSizeTextTypeUniformWithConfiguration( ) DifficultyActivity.kt:92
Possible fix: detect Android version, skip this part if it's too low.
Status: Fixed.
Discovered: Before 6/12/23 | 2 Finish Tiles
Bug: Sometimes, 2 finish tiles generate instead of 1.
Possible cause: Maybe it happens when 2 optimizers are collected at the same time when only 1 is needed to win.
Possible fix: When a finish tile is generated, on the next time the player is moved, check how many finish tiles there are. If there's more than one, pick one at random and remove the rest.
Status: Not fixed | Priority: 1/10 minimal | Severity: 2.75/10
Discovered: 6/12/23 | Visual Gen Board Size
Bug: visual maze generation view game board is not the same size as in the game view.
Possible cause: code to resize and center game board is not in the visual generation activity
Possible fix: Copy that missing code over
Status: Not fixed | Priority: 4/10 Medium | Severity: 4.25/10
Discovered: 6/13/23
Bug: Occasional crash in Time Trials when time remaining is low
Possible cause: Unknown
Possible fix: Unknown
Status: Fixed.
Discovered: 6/13/22 | 3 Stages Mode Thread
Bug: In 3 Stages Mode, optimizer goal and max issues don't load until they are updated, even though they are supposed to be updated already when MainActivity first loads. On top of this, the game occasionally also doesn't get rid of the white space at the top where the status bar would go.
Possible cause: Something to do with the thread code for 3 Stages Mode.
Possible fix: Look into it...
Status: Fixed.
Choose from 11 different game modes and 12 difficulty levels (including a fully customizable difficulty and a secret hidden difficulty). New game modes are frequently added. Classic, Sudden Death, Infinite, Speed-Maze, Glitch, Corruption, and Apocalypse mode are a few of these game modes. The game is in its early stages of development, so please be mindful of glitches, unfinished/missing features, or unpolished features, and some things may not look or act the same on all devices. It is not complete.
Current Bug Log:
Discovered: Before 6/1/22 | Idle Timeout Reset Board
Bug: MainActivity restarts after being idle in the background for a while. No path is generated.
Possible cause: Default native code for Android apps.
Possible fixes: Save everything. Tiles, stats, player position, gamemode, etc. If the game loads and is unsure of its parameters, it will assume these saved stats instead.
Status: Not fixed | Priority: 3/10 low | Severity: 4/10
Discovered: Before 6/1/22 | Teleportation Exploit
Bug: Teleport exploit [Details Redacted]
Possible cause: the way the touchscreen and code for move player works
Possible fixes: don't let the player move more than a certain amount at one time. (Partial fix)
Status: Might not ever be fixed | Priority: 2/10 low | Severity: 5.5/10
Discovered: 5/31/22
Bug: player color changes at same issue count for all difficulties, meaning at 9 issues the player turns dark red and shakes even if the player can go to 20, and turns green at 2 issues even if the player dies at 3.
Possible cause: have not hardcoded these numbers for all difficulties yet.
Possible fixes: hardcode values for these colors for each difficulty;
make the colors based on percentage of maxIssues instead of exact numbers. (This solution was used)
Status: Fixed
Discovered: 4/23/23
Bug: Typo in Baby Mode difficulty description
Cause: Typo
Fix: Correct the typo
Status: Fixed
Discovered: 4/23/23
Bug: typos in custom difficulty description
Cause: typo
Fix: learn grammar [remove unnecessary coma; your -> you're; add semicolons]
Status: Fixed.
Discovered: Before 6/12/23
Bug: On old Tablet Android 7.1.1, game crashes when selecting difficulty.
Cause: setAutoSizeTextTypeUniformWithConfiguration( ) DifficultyActivity.kt:92
Possible fix: detect Android version, skip this part if it's too low.
Status: Fixed.
Discovered: Before 6/12/23 | 2 Finish Tiles
Bug: Sometimes, 2 finish tiles generate instead of 1.
Possible cause: Maybe it happens when 2 optimizers are collected at the same time when only 1 is needed to win.
Possible fix: When a finish tile is generated, on the next time the player is moved, check how many finish tiles there are. If there's more than one, pick one at random and remove the rest.
Status: Not fixed | Priority: 1/10 minimal | Severity: 2.75/10
Discovered: 6/12/23 | Visual Gen Board Size
Bug: visual maze generation view game board is not the same size as in the game view.
Possible cause: code to resize and center game board is not in the visual generation activity
Possible fix: Copy that missing code over
Status: Not fixed | Priority: 4/10 Medium | Severity: 4.25/10
Discovered: 6/13/23
Bug: Occasional crash in Time Trials when time remaining is low
Possible cause: Unknown
Possible fix: Unknown
Status: Fixed.
Discovered: 6/13/22 | 3 Stages Mode Thread
Bug: In 3 Stages Mode, optimizer goal and max issues don't load until they are updated, even though they are supposed to be updated already when MainActivity first loads. On top of this, the game occasionally also doesn't get rid of the white space at the top where the status bar would go.
Possible cause: Something to do with the thread code for 3 Stages Mode.
Possible fix: Look into it...
Status: Fixed.
Open up