Подробные изменения: - Добавлены сцены Bootstrap, MainMenu и Game с текущей вертикальной 9:16 структурой проекта. - Добавлены runtime-скрипты gameplay-архитектуры: DI через Extenject, спавнер платформ, прогрессия этапов, one-way платформы, игрок, камера и оборудование JumpPad. - Добавлены ScriptableObject-этапы сложности, weighted-настройки платформ, оборудования, противников и collectibles. - Добавлены UI Toolkit ресурсы главного меню, preview-материалы, шрифты, спрайты, анимации и игровые prefab-ассеты. - Перенесена и оформлена новая COM-система для работы с аппаратными портами и StreamingAssets. - Обновлены проектные гайды, AGENTS.md, правила Git/Git LFS, .gitignore, Unity Packages и ProjectSettings. - Удалён локальный skill start-required-mcp-servers из репозитория.
2.0 KiB
2.0 KiB
Architecture Guides
Этот раздел объединяет гайды по архитектурным решениям для Danro Jump.
Здесь стоит хранить материалы, которые описывают не установку отдельных пакетов, а подходы к построению проекта:
- как организовывать зависимости
- как управлять сценами
- как отделять прикладную логику от Unity API
- как строить собственные абстракции и сервисные слои
- как переиспользовать полезный legacy-код из
Assets/Temp/Legacyбез прямого импорта в runtime
Доступные гайды
extenject-dependency-injection/README.md— практический гайд поExtenjectи организацииDependency Injectionв Unity-проектеscene-management/README.md— гайд по управлению сценами, переходам, additive loading и разделению игровых контекстовunity-abstractions/README.md— гайд по созданию собственных надстроек и абстракций над классами и API Unity
Как использовать этот раздел
- Если вопрос касается отдельного пакета, материал должен лежать в
GUIDES/packages/. - Если вопрос касается устройства кодовой базы и архитектурных паттернов, материал должен лежать в
GUIDES/architecture/. - Если вопрос касается старого кода из
Assets/Temp/Legacy, сначала сверяйся сGUIDES/legacy/temp-legacy-audit/README.md, а затем переносить стоит только выбранные идеи, модели и алгоритмы.