← The game interface — first brush · all tasks

Game shell — title screen, HUD, Ingredients view over the live world, deployed

done priority 1 estimate M

game-interface/003 · created 2026-08-11 · updated 2026-08-12 · delivers #9

What

The playable shell: land-of-lor/pocs/game-shell/index.html boots the untouched multiplayer-poc web export from its own page (custom GODOT_CONFIG, adaptive canvas, engine load deferred until Start Game) and layers the DOM UI above it — title screen, HUD (health bar + three buttons), the tabbed stuff-panel with the Ingredients grid and large-card view.

Scope change (Kris-approved, 2026-08-11 planning session): the shell graduates out of pocs/ into the real game folder — land-of-lor/game/ (fresh copy; POCs stay as reference, marked adopted). Deployment is site-only: the web build is committed into the workspace repo at site/public/embeds/lor-game/ and served from a new public “Play the Game” page at https://lor.kris.ai-task-runner.com/play — the originally planned droplet /app/ deploy is dropped. The APK (new package id, signed with lor2026) goes to the droplet /download/ and is linked from the play page.

Notes

Skeleton built 2026-08-11 with placeholder brand-palette styling; the Claude Design output came back the same evening and was integrated in full. Built and live 2026-08-11: the shell graduated to land-of-lor/game/shell/ restyled to the design pass (title / HUD / stuff panel / element cards, landscape 844×390), the world project to game/world/ (identity-only edits, 64/64 pure-logic tests pass), and the public home is the site’s /play page — committed web build at site/public/embeds/lor-game/ plus the lor2026-signed land-of-lor-v0.apk on the droplet’s /download/. Verified headless end-to-end: engine boots from the shell, connects to the live droplet director, remote entities stream in; HUD press-hold labels, grid, card modal, and portrait fallback all screenshot-checked. /play/ on the droplet untouched. Delivers deliverable 9 — in review for Kris’s sign-off (read land-of-lor/game/README.md, then play the live page).

View source in repository · also available as raw markdown.