---
id: game-interface/003
title: Game shell — title screen, HUD, Ingredients view over the live world, deployed
epic: game-interface
state: done
priority: 1
blocked_by: []
estimate: M
created: 2026-08-11
updated: 2026-08-12
claimed_by: laptop-claude-session-2026-08-11
claimed_at: 2026-08-11T10:30:00.000Z
delivers: [9]
review_artifact: land-of-lor/game/README.md
---

## 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).