No description
  • JavaScript 64.7%
  • Shell 23.9%
  • HTML 6.1%
  • CSS 4.7%
  • Dockerfile 0.6%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
2026-08-11 18:15:05 -04:00
js fix: use spawnChunk consistently in world-builder 2026-08-11 18:15:05 -04:00
scripts docs: add live verification script 2026-08-11 18:08:29 -04:00
.gitignore AEXORA Subway v0.1.0 — browser-based Subway Surfers clone with board customizer 2026-08-11 02:20:42 -04:00
docker-compose.yml AEXORA Subway v0.1.0 — browser-based Subway Surfers clone with board customizer 2026-08-11 02:20:42 -04:00
Dockerfile AEXORA Subway v0.1.0 — browser-based Subway Surfers clone with board customizer 2026-08-11 02:20:42 -04:00
index.html fix: game logic - player/world movement, add BugSink error tracking 2026-08-11 18:03:27 -04:00
Jenkinsfile fix: mount docker socket into skopeo container so registry push can read the buildx-loaded image; give verify stage registry credentials 2026-08-11 05:13:37 -04:00
nginx.conf fix: no-cache for JS/CSS to bypass stale Cloudflare cache 2026-08-11 17:37:48 -04:00
README.md AEXORA Subway v0.1.0 — browser-based Subway Surfers clone with board customizer 2026-08-11 02:20:42 -04:00
style.css AEXORA Subway v0.1.0 — browser-based Subway Surfers clone with board customizer 2026-08-11 02:20:42 -04:00

AEXORA Subway

A browser-based Subway Surfers-style endless runner built with Three.js. Plays on any device with WebGL support (desktop, mobile, tablet). Deploy to Coolify via the CI/CD pipeline.

Features

Core Subway Surfers mechanics

  • Lane-switching (left/center/right) on a 3-lane track
  • Jump and slide to avoid barriers
  • Coin collection with multiplier ramps
  • Speed that increases with distance
  • Obstacle avoidance (barriers + barrels)

Unique twists

  • Board Customizer — paint your hoverboard directly on canvas with a neon brush, custom colors, and brush sizes. Your design rides with you.
  • Powerups — Magnet (pulls coins) and Invincibility (glowing trail through obstacles)
  • Neon aesthetic — cyberpunk tunnel with cityscape background and glowing rails
  • Works on every device — Three.js WebGL, keyboard on desktop, touch swipe on mobile/tablet

Controls

Action Desktop Mobile
Move L ← / A Swipe left
Move R → / D Swipe right
Jump ↑ / Space Swipe up
Slide ↓ / S Swipe down

Tech stack

Layer Tech
Engine Three.js r164 (WebGL)
Language Vanilla JS (ES modules)
Serve nginx:alpine on port 8080
Deploy Coolify (Forgejo registry)
CI Jenkins → image build → push

Deployment

See JENKINSFILE and docker-compose.yml — follows the Estate CI/CD pattern: Jenkins builds the image → pushes to internal Forgejo registry → preloads onto Coolify host → Coolify serves via CUSTOM_IMAGE/CUSTOM_TAG.