|
камера: dead zone (окно следования) + дебаг-просмотр спрайта
- Camera.deadZone: цель двигает камеру только у границ окна, внутри окна камера неподвижна; Camera.snap — мгновенная постановка минуя окно (спавн/респаун) - SpriteDebugView: текущий кадр героя с целым zoom (nearest) и сеткой по границам пикселей (KeyP в локации) - PlayerController: followPath для готовых путей, currentTexture - фикс сборки hero_sheet: Buffer.set принимает offset в байтах — кадры затирали друг друга, атлас был перемешанным мусором (отсюда «сжатый» герой) Co-Authored-By: Claude Code <noreply@anthropic.com> |
|---|
|
|
| apps/game/assets/chars/hero_sheet.png |
|---|
|
|
| apps/game/src/main.ts |
|---|
| apps/game/src/scenes/LocationScene.ts |
|---|
| apps/game/src/systems/PlayerController.ts |
|---|
| packages/engine/src/index.ts |
|---|
| packages/engine/src/render/Camera.ts |
|---|
| packages/engine/src/render/__tests__/camera.test.ts 0 → 100644 |
|---|
| packages/engine/src/ui/SpriteDebugView.ts 0 → 100644 |
|---|
| tools/pixelart/gen.mjs |
|---|
| tools/skin-info.mjs 0 → 100644 |
|---|
| tools/skin-probe.mjs 0 → 100644 |
|---|