Проект сделан в рамках курса Напильник от школы ЯЮниор. Он является решением тестового задания одной из студий программирования и показывает как можно писать логику игры в отдельной модели без наследования от MonoBehaviour.
Проект не является идеальным и в нём присутствует ряд косяков и убийц объектного дизайна, исправить которые предлагается ученикам на курсе, чтобы познакомиться с кодом плотней.
Здесь ванильная версия Unity без применения Zenject и etc.
Подробней о курсе - https://ijunior.ru/napilnik?utm_source=github&utm_content=asteroids
P.S: Задача - https://docs.google.com/document/d/1_2FPU2l_L7s5MPc9GJwN6QKcRNTRWgqKJasJ07PMXbY/edit?usp=sharing