Skip to content

Welcome to a fun, small game development project! Put on your skis and race down randomly generated alpine ski tracks with friends.

Notifications You must be signed in to change notification settings

mathieuher/RetroSki

Repository files navigation

❄️ Retro Ski game

Welcome to a fun, small game development project! Put on your skis and race down randomly generated alpine ski tracks with friends.

💻 Demo

Play RetroSki

🎮 Controls

Action ⌨️ Keyboard 🎮 Gamepad 📱 Touch device
Start riding (1x) Touch the screen
Carve Touch left/right
Brake / slide Touch bottom
Leave the race
Toggle ghosts
Toggle debug mode

📘 Gamer guide

Ride local

Set up your event here!
Enter a few details to get started:

  1. Choose a track (or create a new one if it doesn’t exist).
  2. Enter rider names.
  3. Select the number of races (1 to 10).

Race

You’re at the top of the hill.
Time to carve some turns!
Press (1x) ⌨️, 🎮 or 📱touch to start skiing and see you at the finish line !
⚠️ Don't miss a gate or you'll receive a penalty of 3 seconds

Game setup

You can access to specific game setup by clicking the ⚙️ on the top right in the interface
Here you can enable or disable few settings for your race:

  • 🔊 Sounds
  • 🧑‍🤝‍🧑 Spectators
  • 👻 Ghosts
  • Particles (may affect performance)
You can also reset the game to default settings, restoring all tracks, ghosts, and records.

💡 Tips

Different track styles

Each track style follows unique rules when generating a new track.
Track style also impacts skier dynamics, mimicking real-world conditions.
Note: Giant Slalom is a great track style to start gaining experience!

Keep your records

RetroSki uses localStorage and indexedDB to save generated tracks and your records.

Follow your path

Ghost mode is activated by default so you can view your best time as you race.

Ghost Description
Global best time on the track
Event best time on the track

Performance

RetroSki is playable on any modern device with an updated browser.
If you experience performance issues, try disabling spectators, ghosts, and particles in the game setup and reload the game.

Crash

If the game crashes, try resetting and erasing all content via the game setup menu to reload the original content.

👷‍♂️ What's next ?

Draft of a roadmap

❤️ Support the project

Be sure to enjoy your time on the mountain with us 😃
Feel free to support the project 🙏 : Support the project via Stripe

⚫ Developer guide

  1. Run yarn install to install dependencies
  2. Run yarn start to start in local!
  3. Have fun!

About

Welcome to a fun, small game development project! Put on your skis and race down randomly generated alpine ski tracks with friends.

Topics

Resources

Code of conduct

Stars

Watchers

Forks