Remove PixiJS dependencies and references from the project, transitioning to a plain DOM approach for UI rendering. Update documentation to reflect these changes and enhance the layout and structure of the game screen for improved user experience.
ci / server (push) Failing after 3m40s
ci / client (push) Successful in 14s

This commit is contained in:
Leonid Pershin
2026-08-18 13:48:30 +03:00
parent bc9a33e67f
commit f50f6eacf8
11 changed files with 283 additions and 130 deletions
+1 -2
View File
@@ -18,8 +18,7 @@ QSP: не «полотно текста + список действий», а п
Анимация пока только переходы панелей/списков и живые цифры (часы, счётчики). Графики —
когда появятся числа, которые ими стоит показывать, не раньше.
Клиент остаётся plain DOM + CSS. `pixi.js` для этого не нужен и в этом горизонте его стоит
убрать из зависимостей.
Клиент остаётся plain DOM + CSS. WebGL-сцены нет.
Симуляция по-прежнему на сервере: ученики и комнаты могут существовать как данные в Arch ECS,
даже если клиент рисует строки списка, а не человечков.
+2 -2
View File
@@ -11,8 +11,8 @@
## Задачи
- [ ] Удалить `pixi.js` из `src/HSchool.Client/package.json` и обновить lockfile
- [ ] Убрать обещание Pixi из `README.md` и `AGENTS.md` (клиент: Vite + TypeScript + DOM)
- [x] Удалить `pixi.js` из `src/HSchool.Client/package.json` и обновить lockfile
- [x] Убрать обещание Pixi из `README.md` и `AGENTS.md` (клиент: Vite + TypeScript + DOM)
## Критерий готовности
+5 -5
View File
@@ -11,11 +11,11 @@
## Задачи
- [ ] Три области: дерево карты, общие события, выбранная локация — плюс часы и скорость
- [ ] События: заголовок и пустое состояние, без выдуманных записей
- [ ] Локация: секции имя, предметы, персонажи, действия на месте, должности — пустые, не ломаются
- [ ] Клик по дереву переключает панель локации на клиенте (пока узлы-заглушки или пустое дерево)
- [ ] Переключение языка обновляет подписи панелей и пустых состояний (`t(...)`)
- [x] Три области: дерево карты, общие события, выбранная локация — плюс часы и скорость
- [x] События: заголовок и пустое состояние, без выдуманных записей
- [x] Локация: секции имя, предметы, персонажи, действия на месте, должности — пустые, не ломаются
- [x] Клик по дереву переключает панель локации на клиенте (пока узлы-заглушки или пустое дерево)
- [x] Переключение языка обновляет подписи панелей и пустых состояний (`t(...)`)
## Критерий готовности
+2 -2
View File
@@ -11,8 +11,8 @@
| Фаза | Статус | Зачем |
| --- | --- | --- |
| [0. Убрать PixiJS](00-drop-pixi.md) | | Сцена не планируется |
| [1. Оболочка менеджера](01-manager-shell.md) | | Панели с секциями среза, пока без данных |
| [0. Убрать PixiJS](00-drop-pixi.md) | | Сцена не планируется |
| [1. Оболочка менеджера](01-manager-shell.md) | | Панели с секциями среза, пока без данных |
| [2. Работник школы и диск](02-school-worker.md) | ⬜ | Поток + World + сейв — основа |
| [3. Каталог def и карта](03-defs-map.md) | ⬜ | JSONC, core, валидация раскладки |
| [4. Моды и редактор в create](04-create-editor.md) | ⬜ | Выбор модов, карта в POST, снимок при открытии |