В итоге выбрали Singleton Main, управляющий контроллерами, так как большинство из нас с такой архитектурой знакомы. Вкратце работает это следующим образом. У нас существует Singleton класс Main, экземпляр которого находится на сцене в единственном числе. В нем содержатся некоторые сведения, которые там необходимо хранить, а главное - те самые контроллеры, управляющие объектами игровой сцены, UI, Инпутом и т. д. Единственные объекты, которые обрабатываются в Update, это те самые контроллеры, не наследуемые от MonoBehaviour, что, очевидно, положительно сказывается на производительности, так как мы не тянем кучу бесполезного кода в Update. И уже далее эти контроллеры управляют теми игровыми объектами, для которых предназначены, будь это враги, UI, персонаж игрока или что-либо другое. Использование контроллеров в принципе обеспечивает удобные инструменты взаимодействия c группами однотипных объектов, принадлежащих контроллеру. Также контроллеры очень просто включаются и отключаются через Main.
Главное что мне нравится в этой игре — в ней всё приятно и красиво. Классная отрисовка, дизайн уровней, удовлетворение от подрывов — всё это расслабляет и неслабо развлекает. Отличная работа!
• проект разрабатывается с апреля
• художник нанят на сайте фрилансеров
Почему эта игра еще участвует?
Привет! Отвечу на второе замечание как художник этого проекта во избежание дальнейших недоразумений.
Во-первых, слово «нанимать» подразумевает то, что человеку платят за работу, тут же все участники проекта делают игру на добровольной основе и ради своего интереса, я в том числе. Во-вторых — в прошлом посте было написано, что нашли меня через «Общество ленивых художников», и это не «сайт фрилансеров», а сообщество по интересам, где, в основном, люди просто собираются порисовать вместе.
Можно Вас попросить прислать пункты, которые мы нарушаем, из следующего официального документа правил проведения конкурса: https://docs.google.com/document/d/1q2apmrvPrJuMLcAMHfPDWapdKM9NMTOsB6jerDIVziU/edit?usp=sharing
Заранее, благодарим.
.