Function Skatepark

Build a skate park out of polynomials, then ride it.

Play now Web Touch

How to play

  1. In Build park, edit each equation and its start and end x values. Leave a bound blank for infinity; ranges can overlap or leave gaps.
  2. Pick a starting x position, then press Play.
  3. Ride with the keyboard or the on-screen buttons.
Key Action
Left / Right Push
Down Brake, or get ready to grind
Up Ollie (double tap: kickflip)
Z / X / C / V Kickflip / heelflip / 360 shuvit / varial flip
Up + Left or Right Pop shuvit
1–6 50-50, boardslide, noseslide, tailslide, nosegrind, 5-0
Option / Escape / R Play or pause / pause / reset the board

On a touch screen, use the Push, Ollie, Kickflip and Brake buttons.

Your equations and settings are saved in your browser on this device.

Features

Equations are terrain

Write piecewise polynomials with their own start and end points. An equation slider lets you nudge any number and watch the park reshape.

Check your joins

Join diagnostics show where pieces meet smoothly, with matching values and slopes, and where a step will need an ollie.

Real skate physics

Gravity pulls along the curve, sharp bends launch you, and you can fall off an edge onto a lower track.

Tricks and grinds

Kickflips, heelflips, shuvits and varial flips, plus six grind poses from 50-50 to 5-0.

Tune everything

The Physics panel adjusts gravity, push power, ollie strength, friction, air steering and simulation speed, with one click to restore the defaults.