| 2026-09-05 |
полировка: плавная камера при ходьбе + кадры походки с бобом туловища
...
- камера следует за непрерывной позицией ног героя, а не за центром
тайла: в покое картинка та же, в движении нет рывка на границе тайлов
- кадры ходьбы (down/up/side ×2): вторые кадры — туловище на пиксель
ниже (классический stride/passing боб) — походка читается целиком,
а не «перестановкой кусочков»
- пробы: tools/walk-probe.mjs (кадры ходьбы), tools/cam-probe.mjs
(сэмплы worldRoot — движение монотонное)
Co-Authored-By: Claude Code <noreply@anthropic.com>
root
committed
14 hours ago
|
рендер: резкий UI при пиксельном мире + тайлы без обводки
...
- Renderer: бэкинг-стор канваса в пикселях устройства (scale × dpr) —
UI и текст рендерятся 1:1 с экраном, без «мыльного» апскейла на HiDPI;
CSS-размер канваса не изменился (виртуальное × целое)
- PixelText: setPixelTextResolution — глифы растеризуются с resolution
канваса (синхронизирует Renderer при смене масштаба)
- AssetLoader: текстуры мира (и кадры атласов) сэмплируются nearest —
пиксель-арт остаётся чётким квадратным
- тайлы без обводки граней (fillDiamond без light/dark линий):
смежные тайлы сливаются в поля, сетка больше не «шумит»
- доки: render.md (двухслойный пайплайн), ui-and-dialogue.md (resolution
текста), CLAUDE.md (правило №2)
Co-Authored-By: Claude Code <noreply@anthropic.com>
root
committed
14 hours ago
|
полировка: читаемость шрифтов (кегль VT323 ≥ 10) + перерисовка героя
...
- DialogueBox: минимум 10px, панель расширена (8–9px у VT323 нечитаемы);
проба tools/font-probe.mjs подтвердила на честном конвейере игры
- подсказка локации укорочена и опущена под сердечки (налезала на HUD)
- кегли в сценах: меню/настройки/сейвы/сумка/boot 9→10, тосты 11
- герой перерисован (все направления): крупнее лицо, два симметричных
глаза, плечи/пояс/сапоги — без «кляксы», читается как человек;
размер 16×24, имена кадров и якорь не тронуты
Co-Authored-By: Claude Code <noreply@anthropic.com>
root
committed
15 hours ago
|
игра: бой в реальном времени — сгустки на ECS, конус/резонанс, HUD, интеграция в LocationScene
...
Co-Authored-By: Claude Code <noreply@anthropic.com>
root
committed
16 hours ago
|
Миграция игры на новые API движка + документация docs/engine
...
Игра:
- диалоги переписаны на графы DialogueRunner + GameState (тексты сохранены)
- меню на MenuList, шрифт VT323 через PixelText во всех сценах
- герой из атласа hero_sheet (gen.mjs), акторы в IsoDepthLayer
- пепел через ParticleEmitter, fade-переходы сцен, сейв с GameState
- Vite: publicDir: 'assets', алиас regex, шрифт через ?url-импорт
Документация: docs/engine/ — 10 файлов (архитектура, подсистемы, рецепты).
CLAUDE.md и README.md обновлены под новые модули и грабли.
Co-Authored-By: Claude Code <noreply@anthropic.com>
root
committed
16 hours ago
|
Фиксы рендера, камера с границами, смоук-тест
...
- Renderer: ждём app.init() до обращения к renderer (баг чёрного экрана)
- AssetLoader: Assets.init() до первой загрузки (иначе load виснет навсегда)
- Camera: границы {x,y,width,height} — изометрический ромб уходит в минус по X
- арт: пепельные бугры темнее (не читались как пепел), favicon-заглушка
- tools/smoke.mjs: смоук-тест в реальном Chromium (puppeteer-core) —
headless --virtual-time-budget зависает на декодинге картинок
- CLAUDE.md: раздел «известные грабли»
Co-Authored-By: Claude Code <noreply@anthropic.com>
gbook
committed
17 hours ago
|
Мир, арт-библия и пиксель-арт
...
- docs/world.md: библия мира (Великий Пепелопад, звонари, лунные колокольчики,
регион Низина Звенца, персонажи, арка акта 1)
- docs/art-style.md: арт-библия — палитра 32 цвета, размеры, стиль, чеклист
- tools/pixelart: генератор PNG из кода (тайлы, дерево, герой 3 направления,
NPC) без внешних зависимостей
- игра: загрузка ассетов через AssetLoader в BootScene с прогресс-баром,
тайлсет в карте, анимированный герой, спрайты NPC, квестовый тайл
с колокольчиками
Co-Authored-By: Claude Code <noreply@anthropic.com>
gbook
committed
17 hours ago
|