Всем привет в данной части мы будем разрабатывать архитектуру нашего игрового движка. Некоторые щас могут сказать: "Зачем делать какую то архитектуру? Почему бы сразу не начать писать код?". Я им отвечу так, когда начинает накапливаться тонна кода, то начинаешь видеть все недостатки, но всегда есть но, ты их попросту не можешь исправить. Так что давайте позаботимся о архитектуре заранее, чтобы потом при разработке не плакать в подушку. Начнем с того, а какой паттерн будет использовать наша архитектура? Архитектура нашего движка будет использовать MVC ( Model View Controller) паттерн. Который говорит что архитектура приложения должна быть разделена на 3 модуля. Модель, представление, и контроллер. Также нужно определится какая компонентная система будет использоваться в нашем движке. Наш игровой движок будет использовать Аспектную систему. Данная система примечательна тем, что она не имеет такого понятия как GameObject, потому компонент в данной системе полностью отдельная сущность.
Создаем архитектуру нашего игрового движка Часть 1.
15 июля 202315 июл 2023
57
1 мин