Как работает A-life в S.T.A.L.K.E.R. Тень Чернобыля и как создали симуляцию жизни в Cталкере ?

282,910
0
Published 2023-01-27
S.T.A.L.K.E.R.: Тень Чернобыля - игра с самым честным живым миром. Сегодня разберёмся, что такое система A - Life, как она появилась и как работает. Как именно устроен AI в Сталкере, как проходила разработка легендарного проекта и в чём секрет успеха Shadow of Chernobyl.

А в комментариях напишите, хотели бы вы увидеть развитие идеи A-life в S.T.A.l.K.E.R. 2 или это не самое важное ?

Ссылки на меня, если вам понравилось видео:
Boosty — ❤️❤️ boosty.to/greengreenpro ❤️❤️
Twitch — www.twitch.tv/greengreenpro
Паблик в телеге — t.me/greengreenproTWITCH
Twitter — twitter.com/greengreenpro
Discord — discord.com/invite/r22E44Q
Группа VK — vk.com/samgreengroup
Мини обзоры в Steam — store.steampowered.com/curator/31791246/
Донаты — www.donationalerts.com/r/greengreenpro

Видео про систему GOAP в F.E.A.R. —    • Как работают враги в F.E.A.R. и что т...  

Таймкоды:

00:00 - Вступление
01:05 - Долгострой
02:52 - Уникальная технология и игра
04:02 - Источники
06:03 - История концепции игры
06:40 - Концепция первая
08:53 - Концепция вторая
10:09 - Концепция третья
11:32 - Финальная концепция
13:25 - Спасение Сталкера
14:30 - A-life
15:55 - Offline и Online
17:42 - Передвижение \ навигация
19:05 - Симуляция жизни
21:07 - Сюжетные квесты
22:03 - Как работает AI
22:40 - Получение и обработка информации
23:00 - Принятие решений
26:50 - Низкоуровневые контроллеры
27:19 - ИТОГИ

Для создания видео использовались источники:

Интервью с Андреем Прохоровым в GSC-Fan.Com:
stalker-worlds.games/news/9542-andrey-prohorov-o-s…
stalker-worlds.games/news/9542-andrey-prohorov-o-s…
web.archive.org/web/20130518134821/http://gsc-fan.…

Интервью с Андреем Прохоровым в журнале Страна Игр:
web.archive.org/web/20160604174518/http://gameland…

Интеврвью с Андреем Прохоровым для журнала Gameplay:
   • Андрей Прохоров, 4A Games - Интервью ...  

Журнал Шпиль "Путь Одного Сталера":
stalker-epos.com/articles/shpil-05-07/shpil_stalke…

Публикации сайта gameswelt:
www.gameswelt.de/x-ray-engine/news/gsc-game-world-…

Лекция Алексея Сытянова на IGDA 2007:
   • IGDA 2007 - Сытянов  

Фильм телеканала KIBERZONA:
vk.com/video-20949946_154434614

Интервью Алексея Сытянова для канала TheWolfstalker:
   • Привал на обочине: В гостях Алексей С...  

Интервью Алексея Сытянова для DTF:
web.archive.org/web/20080612060246/http://archives…

Лекция Алексея Сытянова для на GetIT:
   • Get IT! "Живые игры и симуляция жизни...  

Интервью Сергея Григоровича для Eurogamer:
www.eurogamer.net/i-stalker

Журнал PC Игры
web.archive.org/web/20140911160852/http://www.game…

Интервью Дмитрия Ясенева порталу AiGamedev.com:
janjilecek.medium.com/a-life-emergent-ai-and-s-t-a…

Подкаст с Дмитрием Ясеневым на канале GameruNet:
   • Gameru da! #5 / Дмитрий Ясенев о prod...  

Лекция Дмитрия Ясенева на IGDA 2007:
   • IGDA 2007 - Прохоров  

Лекция Дмитрия Ясенева для харьковского клуба искусственного интеллекта:
   • AI Kharkiv #4 - Дмитрий Ясенев -  ИИ ...  

Подробности о smart terrain:
xray-engine.org/index.php?title=%D0%9B%D0%B0%D0%B3…)

Руководство по создлданию карты ИИ на портале moddb:
www.moddb.com/games/stalker/tutorials/creating-ai-…

Логика NPC:
stalkerin.gameru.net/wiki/index.php?title=SoC._%D0…

All Comments (21)
  • @iassenev
    "матрешка" была следующая - был планировщик верхнего уровня, каждый оператор которого - сам по себе планировщик. Например, решить загадку зоны мешали аномалии, враги, опасности, невыполненное задание, невыполненное скриптовое предусловие. Наличие врагов решал оператор "Комбат" - он состоял из двух десятков своих операторов, некоторые из которых также были мини-планировщиками (бросок гранаты, использование смарт каверов).
  • Заночевали три сталкера у костра, попили водки и решили сыграть в русскую рулетку. Первый заряжает один патрон, нажимает на курок и падает. Второй заряжает патрон, жмет на курок и падает. Третий заряжает патрон и думает: - А разве Макаровым играют в рулетку?
  • @YuriyBorzov
    Больше всего в сталкере удивила хроноаномалия, начал играть в 27 лет ,а уже за сорок и после этого видоса понял ,что видимо не закончил...
  • @lastzlo637
    В сталкаче ИИ нужно отдать должное, свою задачу развлечь игрока он выполняет на ура, а перестреливатся с ИИ в трилогии одно удовольствие.
  • @zeirxx9568
    По мимо A-Life ощущение жизни также отлично дополняет и звуковое сопровождение, яркий пример в баре, когда ты одновременно слышишь около 7-10 разных звуков, в то время когда играет музыка, кто то свистит, поет, болтает, где то что то гремит, и где то на фоне кто то в кого то стреляет, и сразу же чувствуется ощущение жизни. Подобное явление в играх, я кроме сталкера нигде не замечал. А так же это наверное впервые, когда непрофессиональная озвучка сыграла даже плюсом чем минусом, особенно когда нпс начинают говорить по рации, чувство будто бы ты играешь с реальными людьми, которые говорят по микрофону. Сталкер это поистине революция в этом плане.
  • Anomaly: Задача простенькая: на Болотах замочить для учёных собачку из которой выдрать устройство слежения, на обратном пути сделать петлю, забрать из тайника бумажки. Казалось бы, что может пойти не так? Однако по пути через агропром в бинокль я увидел как группа военных выходила с НИИ Агропром в сторону болот. Ну, у меня дробовик, у этих ребят общевойсковое вооружение, мне с ними точно не по пути. Иду в обход через свалку и кордон. Придя на болота через северный хутор, регулярно слышу вдалеке перестрелку и взрывы. Ну понятно, военные нашли свою цель. Проходя по своим делам, решил пройти на Агропром через вагоны, и что я вижу? На северо-западе болот нахожу на хуторах перестрелянных бандитов. Вояки здесь были, ясное дело, но кто же ожидал найти этих военных перебитыми на поляне возле вагонов, рядом с трупом кровососа и одним полуживым срочником в кустах. Вот тебе и история одного отряда без единого скрипта
  • Никогда не забуду момент в Lost Alpha DC. В настройках был включён расширенный A-Life. На локации мёртвый город я измученный и уставший искал место для ночлега. Уже стемнело и я зашёл в одну из пятиэтажек. На этой локации я был уже не раз и достаточно расслаблено перемещался по ней. Зайдя в подъезд и поднявшись на 5-й этаж, я стал исследовать квартиры. На улице дождь. По пути я никого не встретил и со спокойной душой шарился по пустым комнатам. Потом на секунду мне показалось, что я что-то услышал. Вышел на балкон - на улице никого не видно. Все спокойно. Я спокойно захожу обратно в комнату и выхожу в коридор. И в этот момент в квартиру забегает кровосос. Эта тварь меня почуяла и выследила. Поднялась на 5-й этаж и набросилась в коридоре одной из квартир. Сказать, что я обосрался - не сказать ничего. Ничего подобного, ни в одной игре я не испытывал. Не скрипт, не заранее прописанная ситуация. Просто случайность, после которой я до самого конца вслушивался в любой звук и шорох. Видео отличное, спасибо
  • @Joker_SG
    Я в 2007 учился в седьмом классе. Друг купил на рынке пиратский диск сталкера с английской озвучкой, в тот же день когда я получил в дневник бегунок с оценками. Домой не хотелось идти, заканчивалась третья четверть, а в дневнике осталось 2 страницы, и когда класуха нам писала оценки за всю четверть, спалила что я все замечания и двойки выдрал из дневника, туда помимо оценок добавилась соответствующее язвительное замечание маме, за то, что не следит за моей учёбой. Глядя на новую игру я был поражён. Супер графика, крутой и страшный саундтрэк, мрачная атмосфера, и мы уже слышали на рен4 про Чернобыль. Я так и не вернулся домой из школы, никто не знал где я нахожусь, мне было одновременно пофигу от впечатлений которые дала игра, и страшно от неизбежных пиздюлей. Мама друга даже не знала, что я у них дома. Мы закрылись в комнате, а когда она заходила, я сидел в шкафу. Ночью мы дошли до подземелья агропрома. Я расправился с бандитами и друг решил продолжить сам. Как же мы с ним визжали когда кровососа увидели, он со стула упал, после чего игра конечно же закончилась, дверь закрывать запретили, и я спал в шкафу до утра. Заорали мы оба, но меня не спалили) Это был самый страшный момент из всех сталкеров вместе взятых!
  • @stalk9r165
    Самое запоминающееся.. Круглов на ДТ выхватывает пистолет и с криком "держите меня семеро" выносит наёмников, почти всех. Такого я не ожидал, честно
  • @sorasora7652
    Играл в мод Зов Чернобыля, и была там такая ситуация. На армейских складах свобода давала квест залезть на вышку в деревне кровососов, дабы скачать там какие то данные, мол сеть там ловит хорошо. Двигаясь к вышке я заметил там контролера, которого я аккуратно обошел и залез на вышку. Когда игрок залезает на вышку срабатывает квест подождать на ней час, пока данные не скачаются, и после срабатывания этого самого квеста у вышки спавнятся 5-7 кровососов, от чего я конечно афигел, ведь справится с таким количеством, не пользуясь возвышенностями, можно наверное только с помощью взрывчатки. Да перестрелять с этой самой вышки их не представлялось возможным, так как кровососы были буквально невидимы, от чего понять, где каждый из них находится, а тем более прицелится, было нереально. И выйти из этой непростой ситуации мне помог... контролер. Изначально я думал, что несколько кровососов в один момент его загрызут, но вышло совсем наоборот. Контролеры в этом моде, как по моему и во всех частях оригинальной игры, пользуются своим пси воздействием только на игрока, нпс же они атакуют неспеша ковыляя до них и отвешивая размашистые удары руками. И каково было мое удивление, когда я видел, как контролер отвешивает сосателям смачные плюхи одну за другой, а потом на фоне горы трупов продолжает разгуливать по деревне как ни в чем не бывало. Спустившись с вышки я даже убивать контролера не стал, а быстренько слинял сдавать квест, пусть и дальше меня охраняет😎Такая вот история
  • Самый запоминающийся момент в сталкере, это лагающий/багующий, вечно умирающий, общаться не желающий Круглов на ДТ, и наслаждение от того что ты его довел до перехода на Янтарь без приключений, с 10 попытки, заново перепроходя ДТ от автосейва на переходе с Бара.
  • @Irokersyka
    Я во время прохождения даже не догадывался о существовании A-Life, но всё равно пришёл в шок когда увидел что респавн NPC на локации происходит не как в большинстве игр материализацией из воздуха, а реальным физическим перемещением их из точки в точку. Ну то есть как пример :я иду по Кордону, смотрю в бинокль и вижу как к АТП идёт толпа бандитов, убивает там сталкеров, а потом захватывают эту территорию. Это было действительно круто.
  • Одно время я занимался моддингом по ТЧ и если память мне не изменяет, то реакция НПС на тот или иной звук определялась самими параметрами звукового файла. В сталкере нельзя просто так взять и заменить скажем звук выстрела калаша на звук пердежа, будет вылет. Необходимо прописать реакцию нпс на этот звук: что это? Если выстрел то по их логике начнется паника и сталкер будет бегать и высматривать противника, если шутка у костра - смеяться и т.п. Таким образом можно, например, анекдоту прописать реакцию на бросок гранаты, будет забавно поглядеть как после шутки про доктора, вместо смеха народ схватится за автоматы и начнет носиться по всему лагерю 🤣
  • Вообще здорово, что в сталкере такие незначительные персонажи, как Гена Батыр (любое рандомное имя) проходят не задерживаясь к цели, хоть и преимущественно заменяя тех или иных убитых сталкеров в определенной точке. Сам факт того, что они не сидят на месте от начала до конца и сталкиваются с другими подобными персонажами выполняющие свои цели - удивляет до сих пор. Действительно хотелось бы увидеть побольше таких проектов, с таким непредсказуемым интеллектом, не говоря уже о развитии этой, и без того сложной, идеи в целом.
  • Для меня сталкер, как только с ним познакомился, был невообразимой площадкой для исследования. Я проходил сюжет ЗП года два реального времени и год игрового, просто потому что лазил по локациям, изучал их, аномалии, мутантов, искал тайники... Что изменилось с тех пор? Да практически ничего. Разве что мои прихоти превратили площадку для исследования в площадку для творчества. Сталкер - невероятно живой мир, который заражает вниманием к деталям, энтузиазмом разработчиков и своей концепцией. А говоря на жаргоне: "Зона не отпускает пришедшего в неё никогда" :)
  • @KitKat20GoC
    Помню в детстве играл в какую-то версию Сталкера ТЧ, и постоянно боялся, что начнутся какие-то "крики", после которых спавнились зомби, а когда скачал нормальную версию игры, то частенько наблюдал за НПС, которые бродили по карте, интересно было наблюдать за их действиями...
  • @DimaKot-lf7wf
    Самый запоминающийся момент в Сталкере это когда впервые его запускаешь и понеслось)
  • @kenga3644
    Был я крч тогда ещё мелким, ну как мелким, подростком, сейчас мне 21. В начале 10-ых был в нашей семье бум по прочтению книг по сталкеру (отец мог весь день потратить на диван и книгу, но результатом была одна книга - один день, и даже мама этим увлеклась) Это я к чему, тогда выходила можно сказать "классика" сталкерских приключенческих романов. И одна книга повлияла на моё восприятие Чистого неба. Она называлась "Пустые земли". Вкратце там о том, что брошенный напарниками и весь изувеченный сталкер ползёт на брюхе через половину Зоны. Ест всякую хрень, спит, где придётся. В Чистом небе не было механики спанья, т.е. скипнуть ночь никак нельзя было. А я мелкий и мне страшно было выбираться куда-нибудь ночью. Поэтому я просто отсиживался на базах. (У чистонебовцев смотрел как идёт дождь, а на базе Свободы просиживал в баре, слушая их мелодию.) В какие-то моменты ночь настигала вне базы и я сидел до утра в здании или в трубах. И это было мега атмосферно, прям буд-то я переживал тоже самое что и гг Пустых земель.
  • Теперь в OLR 3.0 можно посмотреть как примерно выглядел бы A-Life в полной силе. Дикий Хаос, но зона реально живёт своей жизнью
  • Когда в ТЧ по квесту на оружие долговца загуглив узнал что бандит с квестовым абаканом мог уйти в другую локацию, нашёл его в подхемелье Агропрома сдохнувшим в аномалии -тогда понял что сталкер это круто, и момент запомнился