[Workshop] Pip the Familiar — a creature with its own small mind #364
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Epic: #222 — The Workshop
The quirky one ✨
What
Every wizard needs a familiar. Pip is a small glowing sprite — emerald green core, gold particle trail — who lives in the Workshop independently of Timmy. Pip has its own tiny behavioral AI that makes the room feel alive in a way that no amount of wizard animation can.
Pip is the detail that makes someone say "wait, is that thing... alive?"
Pip's Personality
Behavioral State Machine
Visual Design
Movement
Sound (future, not this ticket)
Integration with State
Pip's state is part of
workshop-state.yaml:The 3D scene reads this but ALSO runs Pip's behavioral AI client-side for smooth animation. The state file captures Pip's logical state; the browser handles the movement interpolation.
Acceptance Criteria
Why This Matters
NPCs feel real because of PERIPHERAL life — not the character you're talking to, but the cat that walked across the table while you were talking. Pip is that cat. He makes the Workshop feel inhabited, not rendered.
Every wizard needs a familiar. Pip is Timmy's.