A fast-paced 2D mini-game collection built with Godot 4.
Micro Mayhem is an original arcade game inspired by the fast reaction and rapid mini-game structure of classic micro-game collections. Players must complete short challenges as quickly as possible while the difficulty increases.
The initial version contains:
| Mini-Game | Objective |
|---|---|
| ๐ Press It | Click the button before time runs out |
| ๐ฏ Click Target | Hit the moving target |
| ๐ช Mash | Press SPACE repeatedly |
| ๐ Stop the Bar | Stop the moving indicator inside the target |
| ๐ Find the Odd One | Find the different object |
More mini-games can be added through the reusable mini-game system.
| Input | Action |
|---|---|
| Mouse | Click / interact |
| WASD | Movement |
| Arrow Keys | Movement |
| SPACE | Action / confirm |
| ENTER | Confirm |
| ESC | Back / menu |
Individual mini-games may use different controls.
โโโโโโโโโโโโโโโโโ
โ MAIN MENU โ
โโโโโโโโโฌโโโโโโโโ
โ
โผ
PLAY
โ
โผ
โโโโโโโโโโโโโโโโโ
โ COUNTDOWN โ
โ 3 โ 2 โ 1 โ
โโโโโโโโโฌโโโโโโโโ
โ
โผ
โโโโโโโโโโโโโโโโโ
โ MINI GAME โ
โโโโโโโโโฌโโโโโโโโ
โ
โโโโโโดโโโโโ
โผ โผ
SUCCESS FAILURE
โ โ
โผ โผ
SCORE LIFE -1
โ โ
โโโโโโฌโโโโโ
โ
โผ
NEXT MINI GAME
โ
โผ
DIFFICULTY โ
โ
โผ
LIVES = 0?
โ โ
NO YES
โ โ
โผ โผ
NEXT GAME OVER
The game rewards fast and consistent performance.
Each completed mini-game gives a base score.
Base Score = 100
Completing a challenge quickly gives an additional bonus.
Consecutive successful mini-games increase the combo multiplier:
COMBO x2
COMBO x3
COMBO x4
COMBO x5
A failed mini-game resets the combo.
The player starts with:
โฅ โฅ โฅ
A failed mini-game removes one life.
When all lives are lost:
GAME OVER
The player can then restart or return to the main menu.
The game becomes progressively faster.
Difficulty can increase by:
The goal is to make the game challenging without becoming unfair.
The visual identity uses an energetic arcade aesthetic.
The project uses original characters, artwork, and branding.
The visual direction is inspired by the provided design reference without copying copyrighted characters or logos.
micro_mayhem/
โ
โโโ project.godot
โ
โโโ scenes/
โ โโโ main/
โ โ โโโ Main.tscn
โ โ
โ โโโ menu/
โ โ โโโ MainMenu.tscn
โ โ โโโ HowToPlay.tscn
โ โ
โ โโโ game/
โ โ โโโ Game.tscn
โ โ โโโ GameHUD.tscn
โ โ
โ โโโ minigames/
โ โโโ MiniGameBase.tscn
โ โโโ PressButton.tscn
โ โโโ ClickTarget.tscn
โ โโโ Mash.tscn
โ โโโ StopBar.tscn
โ โโโ OddOne.tscn
โ
โโโ scripts/
โ โโโ GameManager.gd
โ โโโ MiniGameManager.gd
โ โโโ ScoreManager.gd
โ โโโ DifficultyManager.gd
โ โ
โ โโโ minigames/
โ โโโ MiniGameBase.gd
โ โโโ PressButton.gd
โ โโโ ClickTarget.gd
โ โโโ Mash.gd
โ โโโ StopBar.gd
โ โโโ OddOne.gd
โ
โโโ assets/
โ โโโ fonts/
โ โโโ sprites/
โ โโโ audio/
โ โโโ backgrounds/
โ
โโโ README.md
Each mini-game is based on a common base class.
MiniGameBase
โโโ start_game()
โโโ finish_success()
โโโ finish_failure()
โโโ get_time_limit()
โโโ reset()
โโโ cleanup()
The MiniGameManager handles:
This allows new mini-games to be added without changing the core game system.
No backend is required.
Install:
project.godot.Before considering a build complete, verify:
The game targets:
60 FPS
Performance guidelines:
_process() callsKeep the project modular.
When adding a new mini-game:
MiniGameBase.MiniGameManager.Do not put individual mini-game logic directly inside GameManager.gd.
This project is an original learning/game-development project.
All original code and artwork created for Micro Mayhem belong to the project author unless otherwise specified.
Third-party assets, if added later, must comply with their respective licenses.
FAST. CHAOTIC. ONE SECOND TO REACT.
Have fun building, playing, and expanding the game!