|
Дизайн персонажей v3: детализированный манекен 14×24×8 с лицом
Манекен движка 9×16×4 → 14×24×8 «путник» (~2.4 тайла, 498 вокс):
торс силуэтом (юбка плаща, пояс, грудь, плечи), рукава с кистями
кожи, сапоги с мысками, шея, голова с глазами, носом и волосами.
Палитра 8 слотов: MannequinPalette {skin?, hair?, torso?, legs?,
arms?, boots?, belt?, eyes?} — глаза отдельным тёмным слотом
(не от ремня). Череп ступенькой: фасад лица до y21, шапка волос
назад до z4 — иначе с игрового ракурса (~55° сверху) шапка прячет
глаза (луч к фасаду проходит через воксель уровнем выше).
Игра: палитры героя и NPC под новую модель (Ирвину тёплая кожа —
кожа в тон седине читалась как череп), BODY_SIZE [5,24,5],
stride 12.8 (каденция 1.64 цикла/с). Аним-лист под манекен 14
шириной (PITCH 18, подставки 14×14); combat-гейт — кучка для
визуального кадра спавнится в стороне от тела героя.
Все 6 гейтов игры + 11 демок зелёные, 297 тестов. Тулза
probe-hero.mjs — проба позиции героя через мост.
Co-Authored-By: Claude Code <noreply@anthropic.com>
|
|---|
|
|
| docs/plan.md |
|---|
| v2/CLAUDE.md |
|---|
| v2/apps/demo/src/anim.ts |
|---|
| v2/apps/demo/tools/checks/anim.mjs |
|---|
| v2/apps/demo/tools/checks/combat.mjs |
|---|
| v2/apps/game/src/data/npcs.ts |
|---|
| v2/apps/game/src/main.ts |
|---|
| v2/apps/game/tools/probe-hero.mjs 0 → 100644 |
|---|
| v2/packages/engine/src/models/__tests__/mannequin.test.ts |
|---|
| v2/packages/engine/src/models/mannequin.ts |
|---|
| v2/packages/engine/src/physics/__tests__/character.test.ts |
|---|