Arcade · Sports

SkiFree

Steer a skier down an endless slope, thread trees and rocks, launch off rainbow ramps, and pray the abominable snow monster does not chase you down and eat you alive.

Overview

You can thread every gap, clear every ramp, and still get eaten — once you ski far enough down the mountain, an abominable snow monster wakes, matches your pace, and runs you down no matter how cleanly you descend. SkiFree.js is Dan Hough's open-source JavaScript port of the classic 1991 PC game SkiFree by Chris Pirih, and it preserves the original's signature tension: a never-ending, procedurally generated piste seeded with small trees, tall trees, rocks, thick snow drifts, and rainbow jump ramps, all scrolling past a lone skier you steer with mouse or keyboard. Distance travelled in metres is the only score, tracked in the HUD and saved to localStorage as a personal best, and a run only truly ends when the yeti finally catches you. Five lives are all you get before the game-over screen. It rewards the kind of player who enjoys pure flow-state avoidance with a guaranteed punchline, because the chase mechanic turns a calm slalom into a desperate sprint the moment the monster appears above you.

How to Play

Steer the skier down the slope. Move or click the mouse to point toward a spot and the skier turns toward the cursor, or use A/Left and D/Right to carve west and east, S/Down to point straight downhill, and W/Up to stop dead. Press F for a two-second, double-speed boost (the original's little-known monster-escape trick, locked out for ten seconds afterwards) and T while airborne off a rainbow ramp to attempt a trick. Hitting a tree or rock crashes you for a moment; after roughly two thousand metres the yeti spawns, chases, and eats you on contact, costing one of five lives, and Space restarts after game over. On touch screens, drag to steer and double-tap to boost.

Tips & Strategy

Anticipate gaps instead of reacting to them. The slope scrolls faster the further you commit to a downhill line, so by the time a tree fills the screen it is already too late to dodge cleanly — read the band of terrain a few rows ahead and pick a corridor before you enter it. Treat the F boost as an emergency brake for the yeti, not a travel convenience: it doubles your speed for two seconds and then locks out for ten, so burning it for fun leaves you defenceless the moment a monster spawns. When you hit a ramp, only press T for a trick if the landing zone is clear, since a botched trick dumps you into whatever obstacle sits below; ramps are more valuable as tree-cluster bypasses, so aim for the ones that sit in front of dense bands rather than open snow. Past the two-thousand-metre mark, stop chasing raw distance and start skiing toward open lanes that keep your escape options wide, because the yeti closes from above and behind, and a narrow corridor is where it catches you.

Controls

Keyboard
A / Left Arrow to turn westD / Right Arrow to turn eastS / Down Arrow to point straight downhillW / Up Arrow to stopF for a two-second speed boost (ten-second cooldown)T to attempt a trick while airborne off a rampSpace to restart after game over
Mouse
Move or click to steer the skier toward the cursor
Touch
Drag to steer; double-tap to speed boost

Features

  • Endless procedurally generated piste seeded with trees, rocks, thick snow, and rainbow jump ramps
  • Abominable snow monster spawns after roughly 2000 metres and relentlessly chases you down
  • Five lives; distance travelled in metres saved to localStorage as a high score
  • Speed-boost escape mechanic faithful to the original 1991 PC game
  • Rainbow ramp jumps with airborne tricks
  • Open-source JavaScript port by Dan Hough