Bot Bounce
A vertical climbing arcade game built in Niantic Studio. Players control a bouncing bot that leaps from platform to platform, climbing as high as possible while avoiding spikes and falling to their doom. The game features procedural level generation, multiple platform types, score tracking, and smooth camera follow — all fully event-driven and playable in the browser.
Features
- Procedural platform spawning with weighted probabilities
- Multiple platform types: normal, moving, single-use, and spikes
- Gyroscope-based horizontal movement (mobile-friendly controls)
- Smooth vertical camera follow with reset logic
- Score system based on highest Y reached
- High score saved between sessions
- Event-driven ECS architecture
- Polished UI flow: loading, onboarding, menu, gameplay HUD, and game over screen
- One-tap mute/unmute with persistent audio state
How to Play
- Tap Play to begin
- Tilt your device left or right to move the bot
- Land on platforms to bounce higher
- Avoid spikes and don’t fall below the camera view
- Climb as high as possible to increase your score
The game ends when you hit spikes or fall below the lose height.
Developer Highlights
- Procedural spawning system with object pooling
- Frame-rate independent physics and jump mechanics
- Gyroscope input normalized and smoothed into -1 to 1 values
- Multiple platform behaviors managed by modular ECS components
- Score and high score tracking via localStorage
- Full-screen fade transitions and animated UI
- Centralized audio manager with event-based playback
Assets
- Bot character provided by Continuum-XR
- Platform models (normal, moving, spike, one-shot) custom-built for this demo
Clone and Customize
Open this project in Niantic Studio to:
- Adjust spawn probabilities or platform spacing
- Add new platform behaviors or hazards
- Swap in your own models, sounds, or UI
- Learn how to structure a modular ECS WebAR game with pooling, procedural logic, and state-driven flow
About
Made by Declan Johnson
Other Work by DCLN