A minimalist, high-speed browser runner inspired by the Chrome offline dino. Built as a single-page canvas game with crisp monochrome visuals, responsive controls, and progressive difficulty.
- Instant start: Space, click, or tap
- Jump, duck, dodge with AABB collisions
- Speed and spawn rate ramp as you score
- Day/night cycle with reduced-motion support
- Local highscore persistence
- Sound effects with toggle
- Desktop + mobile friendly
- Jump: Space / ArrowUp / Tap
- Duck: ArrowDown (hold) / Swipe down
- Pause: P
- Restart: Space or R (after Game Over)
- HTML + CSS + Vanilla JS
- Canvas rendering
- requestAnimationFrame + delta time physics
- localStorage for highscores
Open index.html in a browser. For a local server, run one of these:
python -m http.server 8080npx serve .Then visit http://localhost:8080.
- Reduced motion toggle in the footer
- Respects
prefers-reduced-motionon first load
index.htmlUI shell and overlaysstyles.csslayout, typography, and visual directionapp.jsgame loop, physics, and input handling
MIT