βΆ Play it: https://maximstark.github.io/dad-rush/
A Father's Day gift β a side-scrolling, Sonic-style auto-runner. Dad sprints down the I-4 in his hard hat, collecting rings and blazing past the real things he built (Spaceship Earth, the Universal globe, the Star Tower, the VAB at Kennedy Space Center, a NASA launch pad, schools, hotels) while the sky rolls from dawn to night β then comes home to a hero's welcome from the family, balloons, dancing cactuses, and a heartfelt note.
Vanilla JavaScript + HTML5 Canvas in one self-contained index.html β no build step,
no dependencies. It runs inside a Game Gear cabinet on desktop and fullscreen with
touch controls on phones, with a chunky 16-bit/Genesis look and a chiptune soundtrack.
- Desktop: hold β, D, or Space to run β or click-and-hold the on-screen D-pad / buttons / screen.
- Phone: tap and hold the HOLD TO RUN bar.
- π (top-right of the screen) toggles sound; the START pill mutes too.
Hold to run, release to idle. The world is on rails β no fail state, just the journey.
Serve over http (not file://, which blocks some asset loading), from this folder:
python -m http.server # then open http://localhost:8000
Everything tunable lives in the CONFIG object at the top of the <script> in index.html:
finale.noteβ the message to Dad Β·finale.bannerTextβ the headlinetrackLength,runSpeed,actsβ pacing & the day/night cyclelandmarks.listβ which of Dad's projects appear, and whereclutter,rings,retro(pixel chunkiness),character,audio
Art lives in assets/ (character / bg / ground / props / finale / clutter /
ui). Every asset is optional β the game falls back gracefully and upgrades the moment
you add a file. Two nice optional drops:
assets/audio/music.mp3β a real soundtrack (otherwise a built-in chiptune plays)assets/ui/endcard.pngβ custom art to replace the finale headline
Hosted on GitHub Pages (branch main, served from root). Any push to main
redeploys automatically in ~1 minute.
Made with love for the best dad of all time. π€