Розробка кастомного контролера польоту (Arcade Flight Core)

Розробка ігор 312 UAH
Робота 1 з 7
У цьому проєкті я розробив модульну систему аркадного керування літаком та базових бойових механік. Головним завданням було створити шаблон повітряного бою, який можна легко інтегрувати в будь-який Unity-проєкт.

Були реалізовані такі технічні рішення:
Data-Driven Архітектура: Використання ScriptableObjects для гнучкого налаштування основних елементів системи (керування, стрільба, цілі).

Оптимізація продуктивності: Впроваджено систему Object Pooling для спавну снарядів та ворогів, що мінімізує навантаження на Garbage Collector.

Безпечна інтеграція: Весь код має чітку структуру, прокоментований та ізольований у власному просторі імен (ArcadeFlight.Core), що гарантує відсутність конфліктів під час перенесення в інші проєкти.

Відсутність зайвих залежностей: Система працює "з коробки" на стандартних компонентах Unity (Input Manager, uGUI), без прив'язки до конкретного Render Pipeline.

Модульність: Логіка польоту базується на компонентах Transform, що дозволяє легко замінити контролер на власну логіку, не порушуючи роботу всієї системи.