A pastel 3-lane snowy endless runner built as a birthday gift. Collect snowflakes and pink hearts, dodge pine trees and snowmen, and cross the finish line to unlock a very special surprise present.
- Vite 5 — dev server + production bundler
- TypeScript (strict)
- Bun — install + run scripts
- Canvas 2D, vanilla — no game engine, no images, no audio files
- Deploys to Vercel (auto-detects Vite + Bun via
vercel.json)
bun install
bun run dev # Vite dev server
bun run build # tsc + vite build -> dist/
bun run preview # serve dist/Pushing to main triggers a Vercel build using bun install +
bun run build, per vercel.json. Output directory is dist/.
- Desktop:
←→/ADto switch lanes,Space/↑/Wto hop - Mobile: tap the left or right half of the screen to switch lanes, swipe up to hop
The game has no fail state — hits only briefly stagger. Happy 35th, Bea! 🎉