TGViewer
Бессонный кодер Бессонный кодер @sleeplesscode · 4.24K subscribers
Post #543 2.35K
Мы поговорили о том, как с логической стороны работает ИИ, как он различается между людьми и разными типами заражённых, так давайте теперь поговорим над его технической реализацией!

Система ИИ разделена две части, высокоуровневая логика принятия решений (навыки aka скиллы) и низкоуровневая логика решений (поведение aka бехейверы). Говоря определениями, система скиллов определяет, что должен делать персонаж, а система поведения продумывает, как и реализует эти решения.

Самый простой пример: для передвижения персонажей используется бехейвер move-to, который используется в большом количестве разных навыков. Навыки решают, что делать, основываясь на мотивах и возможностях персонажа, а также на его окружении, буквально отвечая на вопросы «Хочу ли я напасть, спрятаться или убежать?» или «В каком месте мне тактически лучше находиться?». Как только решение принято, то вызывается бехейвер который реализовывает это «желание». Например, навык может вызвать бехейвер move-to, а затем ждать завершения его работы.

В это время тот самый бехейвер move-to пытается добраться до места назначения используя любые доступные возможности (напоминает работу баритона в майне :D), решая какой маршрут выбрать и какие анимации проигрывать в этот момент.

Интересный момент, что аналогичная система реализована и используется у нас в сторителлинге. К примеру, вспомним Брендона. В определённые моменты дня у него в скрипте (наш аналог системы скиллов) происходит выбор, куда пойти, в этот момент не решается как пойти или на какую точку, нет, он думает пойти качаться или перекусить. Когда на основе его характеристик и мышления выбирается что именно он хочет делать, реализация этой задачи падает на BehaviorManager, который уже низкоуровнево пристраивает маршрут до выбранного места обходя дырки и открывая двери и контролирует его вплоть до точки назначения.

#devblogTLoU #devblogTLoUAI
  • ❤‍🔥 32
  • ❤ 6
  • 🔥 6
  • 😍 2
  • 🤩 1
  • 🙉 1
More from @sleeplesscode
  1. Oct 5, 2026Post #923
  2. Oct 1, 2026Post #914
  3. Sep 18, 2026Post #913
  4. Sep 17, 2026Post #912
  5. Sep 15, 2026Post #911
  6. Sep 14, 2026Post #909
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →