|
Сад: пиксель-арт сцена на PixiJS 8 — спрайты из кода, рендерер вне Vue-reactive
- PixiJS 8 (WebGL): nearest, roundPixels, нативный пиксель 16px×2 (клетка 32px), динамический импорт — pixi в async-чанке (main не раздут, PWA в лимитах) - src/game/pixelart.ts: пиксель-матрицы → canvas → CanvasSource(nearest) с кэшем - src/game/sprites.ts: тайлы травы/дикой земли/изгороди, домик, 6 видов × 3 стадии растений, декорации, кольца rare/epic, блёстки — без внешних ассетов - src/game/GardenRenderer.ts: слои terrain/house/items/fx, дифф items по id, z-sort, drag на канвасе, grow-in/покачивание/блёстки, один тикер - GardenScene.vue: renderer через shallowRef — deep-reactive-прокси Vue ломал identity-проверку shared defaultScale в Pixi (TypeError при первом drag) - ТЗ 0.16: 3.13 дополнен (отрисовка сцены), вопрос 8 закрыт Co-Authored-By: Claude Code <noreply@anthropic.com> |
|---|
|
|
| docs/TZ.md |
|---|
| frontend/package-lock.json |
|---|
| frontend/package.json |
|---|
| frontend/src/components/GardenScene.vue |
|---|
| frontend/src/game/GardenRenderer.ts 0 → 100644 |
|---|
| frontend/src/game/pixelart.ts 0 → 100644 |
|---|
| frontend/src/game/sprites.ts 0 → 100644 |
|---|
| frontend/src/game/textures.ts 0 → 100644 |
|---|