A retro-style snow groomer simulation set in a fictional Savoie ski resort, inspired by the classic SkiFree aesthetic. You operate a PistenBully-style grooming machine across 11 progressive runs — from ski school through night operations, storm recovery, and FIS competition prep.
This game is an experiment in building a complete, polished game almost entirely through conversation with GitHub Copilot CLI. From game design and pixel art to physics, audio, localization, and testing — the vast majority of the code, assets, and documentation were generated through iterative AI pair-programming sessions.
- 11 Progressive Runs — Ski school through storm operations, night grooming, and competition prep
- Authentic Grooming — Tiller with quality system, blade, winch with breakable cable
- Terrain Park — Kickers, rails, and halfpipe with zone-specific grooming challenges
- Ski & Snowboard Reward Run — Carve down your freshly groomed pistes with tricks, off-piste powder, and ski tracks
- Savoyard Culture — Tartiflette, fondue, and génépi that affect gameplay
- Procedural Audio — Chopin-style piano, engine sounds, weather, and Celeste-style voice — all Web Audio API
- 14 Languages — 🇫🇷 🇬🇧 🇩🇪 🇮🇹 🇪🇸 🇸🇪 🇳🇴 🇫🇮 🇨🇿 🇵🇱 🇹🇷 🇸🇰 🇯🇵 🇰🇷
- Full Accessibility — High contrast, colorblind modes, rebindable controls, screen reader support
- Multi-Platform Input — Keyboard, mouse, gamepad (Xbox/PS/Nintendo), and touch
./setup.sh # Install dependencies + Playwright browsers
./dev.sh # Start dev server (reuses existing if running)
npm run clean # Remove all build artifacts and cachesAn optional desktop build is available via Tauri (~7 MB .deb) or Electron (~99 MB AppImage). The web version can be installed as a PWA for offline play.
./run-tests.sh --browser chromium # Unit + E2E tests (Playwright)
./run-tests.sh --smart # Only tests affected by uncommitted changesSee docs/TESTING.md for setup, helpers, and debugging.
| Doc | Covers |
|---|---|
| GAMEPLAY.md | Controls, level guide, objectives, tips |
| ARCHITECTURE.md | Project structure, systems, patterns |
| GAME_DESIGN.md | Design pillars, difficulty curve, food economy |
| ART_STYLE.md | Visual style, palettes, sprite specs |
| TESTING.md | Test helpers, smart selection, debugging |
| ROADMAP.md | Work queue, backlog, tech debt |
MIT License — Feel free to modify and share!
Inspired by the classic SkiFree game and the beautiful ski resorts of Savoie, France.
Bonne glisse! 🎿





