You can use Python as a web server to host the game locally:
python3 -m http.server
The game is now mobile-ready: it scales to any screen, has on-screen touch
controls (◀ ▶ move, JUMP), and ships as a native iOS app via Capacitor
(ios/ folder). To distribute it through TestFlight, follow
docs/TESTFLIGHT.md — after a one-time Apple Developer
setup, the GitHub Actions workflow iOS TestFlight builds, signs, and
uploads a build with one click.
Hours taken:
- storyboard: about 2 hours
- code for Alpha v0.1: 1 hour
- Release v1.0: 30+ hours
Features matched:
- Players can now move up,down, left, or right
- Collide and the game is over!
Release v2.0
- Gameplay redesign: endless enemy spawner with red "chaser" riders, score system with coin multipliers (every 5 coins, up to x5), shield power-up that absorbs one hit, and difficulty that ramps every 15 seconds (up to 3x)
- Game juice: coin particle bursts, floating score popups, screen shake on death, SPEED UP! callouts, NEW BEST! celebration
- Visible scrolling ground; best score saved across sessions
Release v1.1
- Playable on iPhone: responsive scaling, on-screen touch controls
- New HUD, menus, and game-over screen; native iOS app via Capacitor with a TestFlight release pipeline (docs/TESTFLIGHT.md)
Release v1.0: May 8, 2021
- Playable game
- removed legacy js files.
- be sure to checkout main.js for grading this project!
Alpha v0.2: April 30, 2021
- Applyed jump.js
- now character can jump
- three keys binded to the game:(M)enu; (R)estart; (H)ide dat.gui
Alpha v0.1: April 27, 2021
- Initialized the game
- In game arts by Lakery
- background music by Jerry