Просто хочу поделиться масштабом работы!
Зацените, это схема работы пошагового боевого менеджера:
Каждая часть в определенной степени автономная, что позволяет легко интегрировать новые компоненты и менять старые, подключать/отключать их и никак не нарушить остальную систему - она буквально будет работать в штатном режиме. Тут задействованы и машины состояние, и автоматы, и много всякой всячины которую я по сто раз переписывал с целью получить наилучшую архитектуру.
Конечно, идеального варианта я думаю не добился, но в рамках тех дизайнерских решений, которые я выбрал, этот аппарат способен на многое, очень многое... (возможно в будущем его ждут всё новые правки, но я доволен результатом в любом случае)
Когда я только приступал, не думал что пошаговые игры так сложно писать: были моменты когда я явно запутывался во всех этих сигналах и вообще не понимал что там под капотом творится-то, особенно утомляла борьба с корутиной
