← all epics

Character composition POC

client

repo: land-of-lor

Where this stands (2026-09-27)

Live. Deliverable 031 (Rah’s drawn faces) went into the game the day it was cut: every player body wears an appearance — eyes, nose, mouth, hair from Rah’s drawings, a shirt colour and a pants colour from sixteen each — dealt from the character seed until chosen. The account screen’s box is a third bigger and turned by hand, with six buttons inside it (each showing the current choice; a tap is the save), and the gold name above the figure is editable (the phone platform’s name is kept beside it). The table is game/shell/faces.js; a new part is a row and a picture (tools/faces/README.md). Handoffs: docs/handoff/appearance-{director,client}.md. Open: more parts as Rah draws them; the mouths’ small source; at the game’s own camera a head is eleven pixels, so there the colours do the telling-apart. Earlier attempts at AI-made faces are deliverable 030’s record. No open issues. Past task files (to 2026-09-13): workshop/historic-docs/epics/character-composition-poc/tasks/.

What this is

The player-facing flow for choosing an avatar and outfit at game start (and presumably later) — built on top of the composable-parts mechanic already proven out by the object-gallery POC, but from the player choosing side rather than the system generating side covered by object-system-experiments.

Why it exists

RECIPES.md names this directly as one of the two motivations for choosing 3D models over 2D sprite sheets in the first place: “wanting to add user-chosen custom clothes… that method simply doesn’t scale to allowing user choice.” The design docs also draw an explicit boundary here: a human player is a Creature like any other (§6, §8 in docs/README.md) but restricted to a small, hard-coded subset of head/body choices at character creation — “the player does get to make choices about head and body shape from the beginning — but only from a very very small subset that we hard-code set” (RECIPES.md). Unrestricted 64×64 Simple Life combinations are for creatures the player makes, not the player’s own avatar.

Scope

Non-goals

Key open questions

Relevant docs

Deliverables (2)

Work on this epic

The granular work is GitHub Issues, one label per epic: epic:character-composition-poc (private repository — sign-in required). The dated Where this stands section above names the open ones. The task files that carried this epic until 2026-09-13 are kept in the repo: task files to 2026-09-13 .

Ask an agent about this epic

    Also available as raw markdown.