HOLESHOTV0.1.0 · BY CHRIS COOLEY
▶ Play

A DOM VIRUS GAME · BY CHRIS COOLEY

Holeshot.
One bike. Every kind of dirt.

A dirt bike game on a tabletop. Pick one bike, race it, fly it, wheelie it through town, and keep it alive in the garage: tyres, rebuilds, mods and paint, paid for with what you win.

01 HOW TO PLAY

Ride it, earn it, wrench it.

  1. 01

    PICK YOUR BIKE

    One bike to start: a peaky 2-stroke, a torquey 4-stroke, a light e-bike or an electric dirt bike. Paint it, number it, pick your jersey. That bike rides every event.

  2. 02

    RIDE IT

    Space is the gas, K the brake, W and S your weight (back lifts the front; in the air it pitches the bike), A and D steer. On a phone: the stick leans and steers, GAS and BRAKE under the right thumb.

  3. 03

    EARN

    Races and series rounds pay by place, Big Air by the judges, Wheelie City by points, Free Ride a little for saddle time. Crash and you tumble, get back up, and keep riding.

  4. 04

    WRENCH

    Every lap wears the bike: tyres lose grip, a 2-stroke's top end loses pull, seals blow and it cases sooner. Buy new tyres, rebuild the motor, add mods, change the paint and the kit.

02 THE EVENTS

Four ways to ride.

  1. RACE

    Three laps against three rivals on stock bikes of your class. Places pay.

    NEON LOOP

    Ride it
  2. FREE RIDE

    Five open maps to yourself. No laps, no clock. Saddle time, air, wheelies and tricks pay a little.

    5 maps

    Ride it
  3. BIG AIR

    A minute in the arena: two kickers, four tricks, flips. Five judges pay.

    THE ARENA

    Ride it
  4. WHEELIE CITY

    A minute on the block: wheelies, manuals, hops. Points pay; neighbours complain.

    THE BLOCK

    Ride it

And the SERIES: championships of four to six rounds, a new generated track every round, rivals and a points table.

03 THE GARAGE

Six makers. Sixteen bikes. Room for three.

  • 2-STROKE

    YAMADA · KAWAZAKURA

    Ring-ding smoke under neon. Light, loud, peaky: cheap rebuilds, often.

    Starter: YX-125 2T · YX-125 2T · LIMEFANG 150 2T · YX-200 2T · YX-250 2T

  • 4-STROKE

    HONDO · KAWAZAKURA

    Thumpers. Heavy, torquey, slow to wear and dear to fix.

    Starter: REDLINE 150F · REDLINE 150F · REDLINE 250F · GREEN DRAGON 450F · REDLINE 450 WORKS

  • E-BIKE

    MAKFOX

    Pedal-assist alley bikes. Light, quick to lift, slow on a race track.

    Starter: KIT FOX · KIT FOX · RED FOX · ARCTIC FOX · SILVER FOX

  • ELECTRIC DIRT

    STARKWOLF · SURGE-ON

    Volt-motos. Every newton at once, one gear, a battery to look after.

    Starter: LIGHT HORNET · LIGHT HORNET · ULTRA HORNET · GREYWOLF MX · ALPHA WOLF

04 BUILT ON FIZLET

No libraries. 117.9 KB.

Holeshot is built on Fizlet, the micro animation and game engine for the DOM, and nothing else: no framework, no 3D library, no images in the game. The tracks, the bikes and the riders are drawn by Fizlet's bricks on one canvas.

The whole game, its Fizlet bricks and its Board UI styles: 120,770 bytes gzip (measured at build, Fizlet 0.25.0).

  • @fzlt/core/kernel
  • @fzlt/core/diorama
  • @fzlt/core/terrain
  • @fzlt/core/drive
  • @fzlt/core/input
  • @fzlt/core/pad
  • @fzlt/core/sound
  • @fzlt/core/ui

BY CHRIS COOLEY

It started as three tiny games.

Holeshot grew out of three pieces in Fizlet's Daily: Moto Track, Big Air and Wheelie City. They shared one bike; now they share one garage.

coded.design · Source on GitHub (MIT)

▶ Play Holeshot