Todas las publicaciones

Archivo del proyecto

Вчера сделал важный блок. Точнее ряд механик. Учёт энергоресурсов корабля, отключение модулей…

Вчера сделал важный блок. Точнее ряд механик. Учёт энергоресурсов корабля, отключение модулей при дефиците по приоритету важности, подключение и зарядка/разрядка аккумов, тайминги перехода модулей из разных состояний активности с учётом возможных повреждений и опыта офицеров и команды. Что отдельно приятно, это не работа для одного кораблика, а это система, обрабатывающая любое количество любых модулей в любой конфигурации для любых кораблей.

На фото примерно четверть от всей площади блупринта, обрабатывающего корабль, при этом ещё много уже упаковано "на задний план" - минимизировано в функции, макросы и просто узлы, внутри которых код.

По центру как раз пачка логики, отвечающая за энергосистему корабля. А вот справа снизу как раз алгоритм базовой стрельбы, которая однако берет правильно все упреждения и учитывает состояние орудия и качество боеприпасов. А по центру снизу - система приёма команд по модулям из интерфейса, в случае управления игроком. Выполняется эксклюзивно на сервере, поэтому никаких читов. Также туда же будут уходить команды от ИИ. Так что кораблю без разницы, кто им управляет, механика одна и та-же.

Perfil del proyecto en Facebook