Danil Iarosh cefb2fd345 Build initial vertical platformer foundation
Подробные изменения:
- Добавлены сцены 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 из репозитория.
2026-05-11 07:41:14 +03:00

24 lines
2.0 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 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`, а затем переносить стоит только выбранные идеи, модели и алгоритмы.