Play it now: https://pemmyz.github.io/js_bumbleracing/
A retro-styled browser game inspired by arcade classics and the bee arcade minigame from GTA:SA.
Collect all the ๐ผ flowers before the timer runs out, bounce off leaves ๐ฟ, and avoid thorny ๐ต obstacles!
Built with HTML5, CSS3, and vanilla JavaScript โ no external libraries required.
-
Player 1 (Keyboard)
- โฌ
๏ธโก๏ธ
A / Dโ Move left/right - โฌ๏ธ
WorSpaceโ Thrust upwards
- โฌ
๏ธโก๏ธ
-
Player 2 (Keyboard โ join anytime)
- Press
Arrow Upto join - โฌ
๏ธโก๏ธ
Arrow Left / Arrow Rightโ Move left/right - โฌ๏ธ
Arrow Upโ Thrust upwards
- Press
Gamepads are auto-assigned when you press any face button (
A/B/X/Yon Xbox,โ/โ/โก/โณon PlayStation).
First unclaimed pad becomes P1, the next becomes P2 (and P2 will auto-join if the game is running).
-
Move left/right
- Left Stick (X-axis)
- or D-Pad Left / Right
-
Thrust upwards
- A (Xbox) / โ (PlayStation)
- or Right Trigger (RT / R2)
- or Left Stick Up (push above deadzone)
-
Notes
- Stick deadzone: ~0.2 (small movements are ignored)
- If a gamepad disconnects, itโs unassigned automatically and the HUD will show
P1: GP?/P2: GP?
-
Join with keyboard: Press
Arrow Upto add Player 2 (keyboard). -
Join with gamepad: Press any face button on an unassigned controller to claim P1 or P2.
-
Objectives
- Collect all ๐ผ flowers before time runs out
- Avoid thorny ๐ต clusters
- Bounce off ๐ฟ platforms to stay airborne
-
Progression
- Each level increases difficulty (more platforms, flowers, and thorns)
- Extra life awarded every 3 levels
- Score bonus for leftover time at the end of a level
-
Co-op Mode
- Drop-in/out 2-player cooperative play
- Both players share the same pool of lives
- Camera adjusts dynamically to keep both players visible
- Retro CRT screen effect with scanlines and glow
- Pixel-perfect emoji-based graphics
- Dynamic cloud system with drifting โ๏ธ and โก thunderclouds
- Physics: gravity, thrust, and bounce mechanics
- Randomized level generation for endless replayability
- HUD with two-player support:
- Score (P1 + optional P2)
- Level
- Flowers left
- Timer
- Shared Lives (๐ icons)
- Message & overlay screens:
- Start / Game Over screen
- Level transition messages
- Help screen with instructions
Enable Developer Mode for debugging:
- Toggle with
Jkey - Shows collision hitboxes
- Displays a DEV MODE indicator on HUD
- Extra dev hotkey:
Nkey โ Skip to next level
- In-game help screen (
Hkey or external Help (H) button) - Explains objectives, controls, dangers, lives, and hotkeys
- Player 2 can join anytime by pressing โฌ๏ธ Arrow
(Add screenshots here once you have them!)
- ๐ต Add retro sound effects & background music
- ๐ฉ๏ธ Thunder cloud hazards (lightning strikes?)
- ๐ Online leaderboard for high scores
- ๐ฑ Mobile touch controls
- ๐ธ Secret "AMIGAAA!" frog mode
MIT License
Free to play, modify, and share.
