feat: initialize sunrise with 100-player shared rooms
This commit is contained in:
@@ -0,0 +1,17 @@
|
||||
# Red sheep implementation plan
|
||||
|
||||
Goal: implement the approved four-color sheep using Blender MCP, with a rear third-person camera, waving, and sunrise prayer.
|
||||
|
||||
Architecture: keep the existing observer camera as the walking/astronomy anchor; render through a separate following camera. Export a hierarchical GLB from a dedicated Blender scene. Animate named limb pivots in Three.js without adding dependencies.
|
||||
|
||||
Design: approved concept in the conversation. Three-head proportions, vermilion wool, cream face, dark horns/outline and gold sunrise emblem. Existing terrain and walking constraints remain authoritative. Prayer window is an implementation default: inclusive five minutes before/after computed sunrise, based on the selected simulation time. Movement cancels emotes. Prayer faces the sun; wave lasts three seconds.
|
||||
|
||||
- [x] Create reproducible Blender model script, inspect front/back, save .blend and export GLB.
|
||||
- [x] Add focused tests for prayer timing, animation reset and following-camera behavior.
|
||||
- [x] Implement constants, character loader/poses and following camera; integrate world lifecycle and controls.
|
||||
- [x] Add accessible buttons and keyboard shortcuts (1 wave, 2 prayer), including disabled-state explanation.
|
||||
- [ ] Run targeted tests, full tests, build, and visual checks. Record limitations.
|
||||
|
||||
Review focus: movement cancels poses; time changes end unavailable prayer; overview does not move player; camera clears terrain; asset failures are visible; disposal releases resources.
|
||||
|
||||
Verification: build and four feature tests pass. Full suite 74/75, pre-existing summit walking boundary assertion fails. Blender views inspected; in-game browser verification blocked by Windows browser URL detection. See docs/red-sheep.md. Independent review found stale overview buttons and walking-to-idle render invalidation; both corrected.
|
||||
Reference in New Issue
Block a user