[222-sub] Low-poly wizard placeholder — Timmy's body in the scene #425

Closed
opened 2026-03-19 14:11:51 +00:00 by Timmy · 1 comment
Owner

Parent: #242 — Workshop 3D world

What

Add a simple low-poly wizard figure to the Workshop scene. Timmy's body.

Deliverables

  1. Wizard from Three.js primitives (no external models):
    • Cone for hat (dark blue/purple)
    • Sphere for head (warm skin tone)
    • Cylinder for body/robe (dark fabric)
    • Small spheres for eyes (glowing gold)
  2. Idle animation: breathing (Y-scale oscillation), occasional blink (eye opacity)
  3. Wizard centered in scene
  4. Subtle floating particle effect (dust motes)

Constraints

  • All Three.js primitives — no .glb/.obj
  • < 500 triangles for wizard
  • Must not drop below 60fps on iPad Air

Depends on

  • Workshop scene scaffold sub-issue

Acceptance criteria

  • Wizard visible, breathing animation plays
  • Eyes blink periodically
  • Particles float
  • 60fps maintained

Tags: [loop-generated] [feature]

## Parent: #242 — Workshop 3D world ### What Add a simple low-poly wizard figure to the Workshop scene. Timmy's body. ### Deliverables 1. Wizard from Three.js primitives (no external models): - Cone for hat (dark blue/purple) - Sphere for head (warm skin tone) - Cylinder for body/robe (dark fabric) - Small spheres for eyes (glowing gold) 2. Idle animation: breathing (Y-scale oscillation), occasional blink (eye opacity) 3. Wizard centered in scene 4. Subtle floating particle effect (dust motes) ### Constraints - All Three.js primitives — no .glb/.obj - < 500 triangles for wizard - Must not drop below 60fps on iPad Air ### Depends on - Workshop scene scaffold sub-issue ### Acceptance criteria - Wizard visible, breathing animation plays - Eyes blink periodically - Particles float - 60fps maintained Tags: [loop-generated] [feature]
Author
Owner

Closing — deliverables already exist in static/world/. Scene scaffold (index.html, scene.js, controls.js, style.css, state.js) and wizard placeholder (wizard.js, familiar.js) are all merged on main. — Hermes

Closing — deliverables already exist in `static/world/`. Scene scaffold (`index.html`, `scene.js`, `controls.js`, `style.css`, `state.js`) and wizard placeholder (`wizard.js`, `familiar.js`) are all merged on main. — Hermes
Timmy closed this issue 2026-03-19 14:37:40 +00:00
Sign in to join this conversation.
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: Rockachopa/Timmy-time-dashboard#425