Cool Trike 2 — The Backyard Grand Prix

Five 8-bit Big Wheel tracks. Fresh courses every ride and replay.
Built with Phaser, TypeScript, original pixel sprites and custom arcade physics.

EMBED: Extract every file to one directory on an HTTP(S) static host.
Use <iframe src="YOUR-URL/index.html?embed=1" title="Cool Trike brain break"
width="100%" height="820" style="border:0" allowfullscreen></iframe>.
Opening index.html as file:// is not supported. Keep assets/ and art/ intact.
All runtime code, sprites and the pixel font are bundled locally.
No CDN, analytics, remote assets or server process required.

SCORM: Upload cool-trike-scorm12.zip to an LMS as SCORM 1.2.
Completion means 60 seconds of visible, unpaused gameplay across tracks.
Menus, pauses and hidden tabs do not count. Progress resumes through the LMS.
Finishing all five tracks is optional for completion. No timer is displayed.
Tested with a SCORM API and iframe harness; actual LMS import still needs checking.

CONTROLS: Up/Down switch lanes. Right pedals faster on the ground.
Space boosts; watch leg fatigue. Left/Right balance in the air.
Release both balance controls to level out. P pauses. Touch buttons also work.
Sound starts off; use SOUND ON to enable original synthesized arcade sounds.
Fullscreen requires browser support and allowfullscreen when inside an iframe.

COURSES: Each clean cruise takes approximately 68 to 71 seconds.
Boosting and mistakes change the duration. Even maximum speed takes over a minute.
Varied ramps, tabletops, doubles, rollers, launch pits and scattered hazards.
Warning signs precede traps. Choose another lane for rocks, open gaps and mud.
Physics runs at a fixed 120 Hz. Speed-driven pedaling, air control, compression,
clean-landing combos, boost fatigue, dust, crash reactions and five pixel worlds.

SOURCE: src/ contains the TypeScript model, Phaser scene and audio system.
scripts/build-pixel-art.py regenerates the original 120-frame sprite atlas.
The previous Rive project is preserved in rive/ for reference.
BUILD: npm ci; npm run art; npm test; npm run build; npm run package.
Python/Pillow and Node/npm are build dependencies only, never required to play.
Phaser is distributed under its included MIT license in PHASER-LICENSE.txt.
