Sitemap

AstroBlast is a four-page static site served from astroblast.andrewnorman.org. Every page is reachable from every other page.

Structure

/                     Play - the game itself (default root object)
|
+-- /about.html       About - what it is, dependencies, simulation model,
|                             scoring, privacy, hosting architecture
|
+-- /api.html         Data & API - HTTP routes, response headers,
|                             localStorage schema, debug handle
|
+-- /sitemap.html     Sitemap - this page
|
+-- /sitemap.xml      Machine-readable sitemap for crawlers
+-- /robots.txt       Crawler directives

Pages

PathTitlePurposeLinked from
/AstroBlastThe game. Title screen, play, pause, game over.All pages (nav + brand)
/about.htmlAboutProject overview, dependency inventory, privacy statement, AWS hosting design.All pages, game overlays
/api.htmlData & APIRoute table, security headers, client storage schema.All pages, game overlays
/sitemap.htmlSitemapThis structural index.All pages, game overlays

In-game screens

The game page is a single document; these are overlay states rather than routes, and they do not change the URL.

StateShown whenExit
TitleFirst loadEnter / Space / click / tap
PlayingAfter launchDeath or pause
DeadShip destroyed, lives remainAuto-respawn once the spawn zone is clear
PausedP, Escape, tab blur, or the pause buttonP / Escape / Resume
Game OverLast life lostEnter / Space / click / tap to restart