Вот с Super Metroid и начните, это нестареющая классика, до сих пор играется отлично и графика приятная. Первые две части (на NES и Gameboy, соответственно), как мне кажется, интересны только с исторической точки зрения.
The marines in Half-Life used the “Kung-Fu” style of fighting, meaning that regardless of the number of marines that the player is fighting, only two are actually allowed to shoot at the player at any given time. No actual communication exists between the marines. Instead, each squad of marines is given two attack slots; if a marine wants to attack and both slots are filled, he finds something else to do (such as reloading his weapon or moving to a new attack position). When one of the attacking marines runs out of ammo, he releases the attack slot and goes into his find-cover-and-reload behavior. Then, one of the non-attacking marines, finding an empty slot, grabs the attack slot and starts shooting at the player.
A simple rule was added that whenever an attack slot opens up and there is more than one marine present, the marine vacating the attack slot should yell “Cover Me!” Although there is no communication between the marines, the perceived effect is one of a marine asking for cover and another opening fire to cover him. In reality, an
attack slot opened up and was filled by another marine who knows nothing about the one reloading.
в игре нет никакого AI верхнего уровня, управляющего этими отрядами, то есть всё поведение проявляется стихийно
Где-то читал (сейчас не могу найти), что в HL был некий стек противников, которым разрешено стрелять в игрока. В него влазило максимум два врага, то есть в любой момент времени одновременно Гордона могли атаковать только двое, остальные занимались перезарядкой, прятались и т.д.
Да, понятно, что нет никаких проблем сделать бота всевидящим, всезнающим и раздающим хедшоты с одного выстрела. Но разнообразное поведение интересно игроку: один враг отвлекает стрельбой из укрытия, остальные обходят с флангов и потом, естественно, все они эффектно погибают :)
Можно динамически менять стоимость движения для разных врагов, получится, что для кого-то путь с фланга окажется более дешёвым. А вообще, подозреваю, что решения типа «зайти с тыла» принимается на уровне выше, в ИИ, а не в поиске путей.
id не ушла с рынка, а вполне себе процветает, в прошлом году выпустили перезапуск Doom, и игра популярна. Другое дело, что её покинули все создатели (последним ушёл Кармак, чтобы стать техдиректором Oculus Rift). Традиция выкладывать (устаревшие) исходники пошла ещё с «Вульфа», хакерская этика и всё такое. Рекомендую прочитать книгу «Masters of Doom» о жизни id до 2002 года. Только читайте в оригинале, оба перевода на русский ужасны.
Ага, спасибо, действительно: «I asked and got a response from Myria herself. She is trans, but presented as male (IRL) at the time specified in the article». Исправлю.
Я засомневался в этом фрагменте, но presented as male — это «выдавала себя за мужчину», скорее. Или вы увидели в статье другие указания на трансгендерность?
Где-то читал (сейчас не могу найти), что в HL был некий стек противников, которым разрешено стрелять в игрока. В него влазило максимум два врага, то есть в любой момент времени одновременно Гордона могли атаковать только двое, остальные занимались перезарядкой, прятались и т.д.