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

2.0 KiB
Raw Blame History

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