Когда-нибудь я перестану тупить, но не на этом джеме
Сегодня проект переходит на компонентную систему. Ранее, спагетти из методов, засунутых в единые классы, рожали такие баги и проблемы, что каждый раз приходилось переписывать примерно половину кода.
Вероятно, сделай я это раньше, я бы сэкономил кучу времени и сил, однако думать я пока не научился, а создавать игры хочется. Поэтому через боль, слезы и унижения пришлось решать насущный вопрос о модульности системы, к чему я и пришел: сейчас есть базовая сущность, от которой наследуется базовый юнит/здание, есть отдельные интерфейсы приказности (возможности приказов), движительности (возможности двигаться), способностевости (возможности иметь способность), собирательновости (возможности собирать ресурс) и атаковательности (возможности атаковать). Из этого конструктора уже собираются юниты, здания и в целом дальнейшая логика. Да, при усложнении придется добавлять какие-нибудь лечительности или созидательности, но для джема такую сложную логику я реализовать не успею да и не хочу в текущей итерации, может быть позже.
Стоит ли говорить что из-за переписывания всего кода сломалось вообще все, пересобирались все префабы и половина функционала до сих пор в могиле, однако я опытный некромант, поэтому поднимать цифероки из мертвых - уже как будь здоров.
Когда заниматься визуалом (при том что навыков для блендера у меня 0) - понятия не имею. Возможно это будет крайне неудачный опыт джема, но я буду стремиться в первую очередь к геймплею, нежели к визуалу. Ведь игры - это про иммерсивность, про погружение, про взаимодействие с игрой и главное - про удовольствие. Когда-то и Space Invaders днями напролет развлекала школьников, почему не могут геометрические фигурки?



Комментарии (0)
Войдите, чтобы написать комментарий
Войти