Demos / SpaceShipGame

Lane A: static first-party demo

SpaceShipGame

A legacy WebGL asteroid shooter brought forward as the first live demo handoff, with launch context, limits, and fallback behavior kept under the site shell instead of buried inside the raw app.

Why this lane

  • No backend dependency and no build pipeline requirement.
  • Good fit for the low-friction demo lane defined in D6.
  • Useful as a reference app before more complex demo hosting is introduced.

System requirements

  • Modern desktop browser with WebGL-capable graphics enabled.
  • Keyboard input is required for the full flight and combat control set.
  • No account, backend service, or install step is required.

Known limits

  • The embedded preview runs in a constrained iframe and can feel tighter than the raw fullscreen launch.
  • No save state or persistence is carried between sessions.
  • If the browser or GPU path refuses the preview, the raw fullscreen route is the supported fallback.

Fallback path

If the preview does not confirm readiness, retry the frame, open the raw fullscreen app, or return to the demos index without losing the public site shell.

Preview status

The embedded preview runs inside a constrained same-origin frame so the public site keeps control of launch context and fallback actions. If the frame stalls or your browser blocks WebGL there, use retry or the fullscreen path.

Waiting for demo readiness confirmation.
WebGL JavaScript modules Static hosting Game demo