Дневник разработчиков Life is Feudal - Животные и Алгоритмы

Написал Admiral, 27 июля 2016 в 11:18

Дневник разработчиков игры Life is Feudal о нововведениях планируемых в игре касаемо нахождения пути животными, точек спавнов, а также поведения самих животных.

Дневник разработчиков Life is Feudal - Животные и Алгоритмы

В данном дневнике разработчики Life is Feudal хотели бы поговорить о новых механиках, которые будут внедрены в игру.

После выхода YO версии, было решено полностью переделать механику поведения животных. Целью было достичь более четкого кода и более легких путей модифицирования параметров в реальном времени.

Новый алгоритм нахождения пути убирает старые способы и взамен использует хорошо известные recast/detour библиотеки. Это позволяет предоставлять поверхность, пригодную для ходьбы не только на земле. но также на лестницах, зданиях - везде, где это позволяет геометрия. Она полностью настраиваемая: максимальный угол, непроходимые зоны возле стен и т.д.

После того, как разобрались с нахождением пути, новыми животными ( и НПС аборигенов в будущем) все равно не будет доставать нормального поведения и адекватных спавнов. Единственным выходом стала разработка "ветки возможного поведения". Эти ветки применимы, например, к таким опасным животным, как медведи, кабаны и волки.

Спавн логика - это последнее изменение. Вся территория изначально была разбита на регионы.

256 регионов на поверхности
256 х 9 регионов на сервере

Но теперь во внимание принимается уровень цивилизованности территории (постройки и т.д.). Это уменьшает шанс на спавн животного. Также теперь животные более склонны появляться в их природных средах обитания (волки на лесной почве) и алгоритм спавна более оправдан.

На данный момент эти изменения тестируются в Бета волне #0 ММО версии Life is Feudal.

Комментарии (0)