Как 10 раз переделать AI в игре и наконец успокоиться? (Devlog рогалика #3)

Или, как понять, что чем проще, тем лучше.

4.4K4.4K показов
487487 открытий
11 репост

Проблемму с мобами рукопашниками можно решить проще. Они должны все двигаться лишь пока игрок на них смотрит. А когда камера игрока не направлена на них, то там двигаться может только 1-2 из них, (по этому принципу многие шутеры делаются) остальные пусть толпяться и не нападают.
Как решить какой моб будет атаковать? Да раздать им номерки. У кого первый тот и будет в спину игроку заходить.

Ответить

Я думал над тем, чтобы на игрока вешать счетчик, который показывает сколько врагов атакует сейчас и если больше N, то моб ждет. Моб атакует - прибавляем к счетчику, заканчивает атаковать - отнимаем.

Попробую отключать мобов, которые вне зоны видимости игрока, тут согласен. Делал спавнер врагов и примерно такую логику делал, чтобы он не спавнил их в зоне видимости.

Ответить