Камрад
|
Вменяемый ИИ в FPS
Вот читаю я превью какого-нибудь Far Cry 2 на http://www.3dnews.ru/games/far_cry_2_preview/ , конкретно в части, касающейся искусственного интеллекта врагов. И умные они, и раненого перевязать бегут, и от солнца прячутся, и от пожара эвакуируются.. Ну, короче, вся та брехня, которой любят подчевать сообщество журналюги до релиза. И мучает меня вопрос - ДОКОЛЕ??
Сколько можно кормить народ сказками про умный ИИ (а идет эта традиция чуть ли не с первого Халф-лайфа)?? И в сталкере нам обещали умный ИИ, и в Крайзисе обещали, и где только не обещали.. Эти обещания уже никто в серьез не воспринимает... Блин, ну когда наконец мозг программистов-девелоперов эволюционирует до нормального, вменяемого ИИ в ФПСах? Пускай не человеческое поведение (ибо компутер творчески мыслить не начнет, хоть ты тресни) - пускай хотя бы умелое ему подражание в стандартных положениях....
Простейший тест - игрок забегает за угол (прячется в помещении или ином замкнутом пространстве - не важно) - скрылся от врагов, короче. Что делают враги ВО ВСЕХ без исключения современных крутых ФПС с "человеческим" ИИ? Правильно, они по одиночке выползают в простреливаемый игроком дверной проем и благополучно дохнут под шквальным огнем. Лучшее, что в данной ситуации делает ИИ - это затихает в темном углу и ждет, пока игрок от скуки не позеленеет и не вылезет из своей норы - и это самое умное, что компьютерный болван может предложить... Это вершина развлекательных технологий??? Со всеми своими коре2дуо, гигагерцами, гигабайтами и тоннами строчек кода - девелоперы могут предложить лишь этих имбицилов?? По-моему, пора перестать соревноваться в рисовании графики и наконец взяться за ум.
Неужели так сложно научить болванов забрасывать в комнату световую (газову, дымовую и тд по выбору) гранату в комнату? Да причем не куда-то там в даль и не высовываясь в проем - а аккуратно за угол - чему уже давно обучили ГГ во всех уважающих себя шутерах. А после - так сложно заставить ИИ атаковать помещени с двух входов, лезть в окно (если надо), сыпаться с крыши? Причем не обманывать игрока красивым скриптом - а сделать это частью живого поведения ИИ. Да все эти боевые ситуации стандартны для любого ФПС - думаю, что задать несколько стандартных линий поведения и активировать их по надобности - не слишком великий труд для грамотного программиста. Или я не прав и проще и далее кормить геймеров туфтой насчет "взаимодействующих и координирующих свои действия врагов"??
PS На данное излияние есть 2 предсказуемых ответа:
1. сделай сам - отметаю с формулировкой "пусть делают те, кто за это деньги получает"
2. игроку будет не интересно играть со слишком умным ИИ - на что отвечаю - а вы сделай его умным, а "отупить" при надобности всегда успеете.
|