Введение в GOAP - настоящий игровой ИИ

  Переглядів 6,040

Фронтенд Паштет

Фронтенд Паштет

2 роки тому

Данное видео раскрывает тему применения моделей искусственного интеллекта в разработке компьютерных игр. В нем рассматривается одна из самых популярных и мощных моделей ИИ - GOAP. Goal oriented action planning.
Всё о GOAP теории - alumni.media.mit.edu/~jorkin/g...
Оригинальная статья Джефа Оаркина - alumni.media.mit.edu/~jorkin/G...
Новости, апдейты, анонсы стримов можно найти в группе в телеграмм - t.me/frontend_pashtet

КОМЕНТАРІ: 92
@NobodyHere539
@NobodyHere539 2 роки тому
Да, мне интересно было послушать теорию, теперь бы посмотреть как это на практике в различных игровых движках реализуется
@sayomortal
@sayomortal Рік тому
Почти 2 года ждем продолжения этой интереснейшей темы. Пожалуйста, сделай видос с простейшей реализацией этой модели, как указываются цели, состояния мира, когда планировщик раздает планы... Молим! Нужно наставление специалиста, с профильным образованием и умением объяснять, вроде тебя!!!
@frontend-pashtet
@frontend-pashtet Рік тому
Обязательно сделаю, но через время. Давно хочу сделать игру с goap. Спасибо за твои комментарии.
@user-rm7lh5zd6n
@user-rm7lh5zd6n 11 місяців тому
Надеюсь ролик про практику GOAP выйдет ждем:)
@user-uh8sg3xd3v
@user-uh8sg3xd3v Рік тому
Очень интересное видео. Жду продолжения с нетерпением
@tigranrostomyan9231
@tigranrostomyan9231 Рік тому
идеальная подача! реально, один из самых ценных каналов по геймед теме, спасибо тебе за труд %)
@frontend-pashtet
@frontend-pashtet Рік тому
Спасибо большое за такой приятный комментарий:)
@AB-sm9zd
@AB-sm9zd 2 роки тому
Офигенное видео!
@pudgiest_hedgecock
@pudgiest_hedgecock 2 роки тому
Годнота!
@frontend-pashtet
@frontend-pashtet 2 роки тому
Спасибо)
@alexeyalekseyko2519
@alexeyalekseyko2519 Рік тому
Итересно, спасибо!
@user-sw9ff1ow8h
@user-sw9ff1ow8h 2 роки тому
Годно!
@frontend-pashtet
@frontend-pashtet 2 роки тому
Спасибо, Алексей)
@MrBrigadierArchived
@MrBrigadierArchived 10 місяців тому
Ну, всё, осталось только практический ролик с разработкой игры с GOAP сделать и все мы сможем спокойно клипать "Alien: Isolation" 😅
@bardmakar9852
@bardmakar9852 2 роки тому
Вау, откопал такой классный канал.Автору удачи!
@frontend-pashtet
@frontend-pashtet 2 роки тому
Спасибо, Bard :)
@gwynbleinn
@gwynbleinn 4 місяці тому
Да, интересно было бы посмотреть реализацию. Вроде в теории не сложно, но ряд вопросов имеется
@Neqator
@Neqator Місяць тому
Интересно, очень интересно... Кстати, по методике чем-то показалось похоже на нейронные сети. Тот же самый выбор оптимального пути с помощью весов) И так навскидку кажется реальным в реализации. По-крайней мере не менее реально, чем задания, которыми в институте программистов закидывают...
@tigranrostomyan9231
@tigranrostomyan9231 Рік тому
10:43 я непрерывно смеялся минуты 3, спасибо еще раз
@slapinid
@slapinid 2 роки тому
Когда следующий видос то по теме ИИ? Рассказываешь хорошо, прикольно, ьыло бы неплохо если бы ты эту тему до конца на годо довел, не раскрыта она. Было бы интересно увидеть приличную реализацию ambient emergent behavior на GOAP в Годо.
@frontend-pashtet
@frontend-pashtet 2 роки тому
Спасибо, что написал. Мне казалось, эта тема вообще никому не интересна. Следующий видос точно не про ИИ, а вот после него может быть как раз на это переключусь. Меня всегда эта тема интересовала. Особенно в связке с эмерджентностью.
@asp_org
@asp_org Рік тому
@@frontend-pashtet Тема чрезвычайно интересна особенно имплементация в годо
@drAnkud
@drAnkud 23 дні тому
Хорошая вешь, жалко что ссылки в описании мертвы
@user-sy8fk1rf6c
@user-sy8fk1rf6c 11 місяців тому
Уже 400+ лайков, где видос паштет?
@frontend-pashtet
@frontend-pashtet 11 місяців тому
Так это когда было :))
@soundsbeard
@soundsbeard 2 роки тому
нрайца
@soulsystem13
@soulsystem13 2 роки тому
Подводных камней у этой темы море, один ручной подбор весов на экшенах чего стоит.
@frontend-pashtet
@frontend-pashtet 2 роки тому
Это точно. К тому же я переносил regoap на c# с Unity на Godot. Из дебаггера не вылазил.
@SergeyPatuk
@SergeyPatuk 2 роки тому
Спасибо тебе большое. Реально полезное видео. А чем GOAP отличается от HTM.
@frontend-pashtet
@frontend-pashtet 2 роки тому
Привет. Рад, что тебе понравилось. Не уверен, что конкретно за HTM ты имеешь ввиду. Но если это Hierarchical Temporal Memory, то это из области машинного обучения. Такие вещи как GOAP сложно сравнивать с моделями машинного обучения т.к. у них несколько разные способы применения и задачи. GOAP совершенно конкретный планировщик, и он выполняет очень узкую зачаду, а модели машинного обучения могу иметь очень широкий спектр применения. Начиная от предсказания какого-то одного параметра, например, степени опасности врага. И заканчивая полным управлением агентом - reinforcement learning. Не уверен, что ответил на твой вопсрос)
@SergeyPatuk
@SergeyPatuk 2 роки тому
@@frontend-pashtet Hierarchical Task Network. Вот я про что. Вроде как это работало в Kill zone
@frontend-pashtet
@frontend-pashtet 2 роки тому
@@SergeyPatuk а да, это интересная штука. Тоже каким-то образом связана со STRIPS. Но я о ней узнал от тебя, так что не могу на различия указать. И тут с наскока не разобраться. Почитаю о ней на досуге. Спасибо за наводку.
@SergeyPatuk
@SergeyPatuk 2 роки тому
@@frontend-pashtet Ну мне уж туда лесть нечего. Остановлюсь на GOAP
@frontend-pashtet
@frontend-pashtet 2 роки тому
@@SergeyPatuk но у тебя классные игры. На чем их пилишь?
@stepanshnder1850
@stepanshnder1850 8 місяців тому
Игру типо banished можно реализовтаь в GOAP? Пытаюсь сделать его клон, но без управления.
@frontend-pashtet
@frontend-pashtet 8 місяців тому
Думаю, да. GOAP как раз про планирование. И хорошо еще подходит под всяких крафт, когда NPC что-то производят
@stepanshnder1850
@stepanshnder1850 8 місяців тому
@@frontend-pashtet Я не нашел роликов для юнити на русском. Есть они?
@frontend-pashtet
@frontend-pashtet 8 місяців тому
@@stepanshnder1850 сори, не знаю, не пользуюсь Unity. Могу только посоветовать скачать плагин и самостоятельно покрутить. Там, кажется, примеры были github.com/luxkun/ReGoap
@stepanshnder1850
@stepanshnder1850 8 місяців тому
@@frontend-pashtet налеюст на hdrp он подойдет
@vadimosovsky
@vadimosovsky Рік тому
Уже 500 лайков. Где видос про ии в годо?
@frontend-pashtet
@frontend-pashtet Рік тому
Миллион лет прошло с выхода этого видео. Может будет, но не совсем скоро. GOAP требует много сил на реализацию, а использовать библиотеку на c# для Unity и портировать на Godot, как я делал, больше не хочу.
@user-xc2hy1ur2h
@user-xc2hy1ur2h 2 роки тому
Таки будет ли ещё видео про ии?
@frontend-pashtet
@frontend-pashtet 2 роки тому
Привет. Будет. Но не в ближайшие пару-тройку роликов. Мне эта тема очень интересна, но создание видео про ИИ занимает много времени.
@name9829
@name9829 3 місяці тому
​@@frontend-pashtetещё есть смысл надеятся?
@frontend-pashtet
@frontend-pashtet 3 місяці тому
@@name9829 не в ближайшее время. Пока другие планы по урокам
@190KvN061
@190KvN061 Місяць тому
На видосе 729 лайков, видео про GOAP так и не вышло, непорядок)
@_1mrscool11_9
@_1mrscool11_9 2 роки тому
ИИИ это интересно
@frontend-pashtet
@frontend-pashtet 2 роки тому
ИИИИИ
@SULTANVIDEOGAMES
@SULTANVIDEOGAMES 2 роки тому
400 просмотров уже есть, а там и до 400 лайков походу не далеко )
@frontend-pashtet
@frontend-pashtet 2 роки тому
Да, может за год наберется :D
@Mitsumata
@Mitsumata 2 роки тому
@@frontend-pashtet может...
@frontend-pashtet
@frontend-pashtet 2 роки тому
@@Mitsumata не судьба, видимо. Ахах)
@ext_0015
@ext_0015 Рік тому
Goap как мне показалось похож на стейт менеджер как в вебе react ,redux
@frontend-pashtet
@frontend-pashtet Рік тому
Нуууу. Есть определенно сходство в том, что у агента тоже есть состояние, но это скорей ближе к state. react/redux это про state. GOAP это очень хитрые плавила перехода из состояния в состояние. Вернее они вообще есть, когда redux тебе ничего о таких правилах не говорит
@ext_0015
@ext_0015 Рік тому
@@frontend-pashtet пересмотрел втрой раз и понял , спасибо)
@kikislav
@kikislav Рік тому
Жалко что лайков не набралось. Этими вопросоми я и задавался.
@frontend-pashtet
@frontend-pashtet Рік тому
Рыночек порешал :D
@kentassoru
@kentassoru Рік тому
@@frontend-pashtet А теперь набралось 😂 А вообще было бы здорово посмотреть несколько примеров реализации ИИ в Godot
@frontend-pashtet
@frontend-pashtet Рік тому
@@kentassoru я очень давно хочу сделать серию видео на эту тему. Может когда-нибудь доберусь до этого
@user-yg6lw8eo1s
@user-yg6lw8eo1s 2 роки тому
Стрипс - это как нагец, только длинный, и при этом не из фарша, а из филе
@frontend-pashtet
@frontend-pashtet 2 роки тому
Наконец-то я дождался этого комментария:)
@user-uy9lb5el2f
@user-uy9lb5el2f 2 роки тому
Ещё 398 лайков! Давайте поднажмем рыбята!
@frontend-pashtet
@frontend-pashtet 2 роки тому
Что-то мне подсказывает, что не дожмут)
@user-uy9lb5el2f
@user-uy9lb5el2f 2 роки тому
@@frontend-pashtet Эх Значит буду ждать видео.. никогда 😅
@NobodyHere539
@NobodyHere539 2 роки тому
@@user-uy9lb5el2f оно выйдет, просто не скоро
@user-uy9lb5el2f
@user-uy9lb5el2f 2 роки тому
@@NobodyHere539 понимаю..но всё равно обида-обидная за Паштет,что мало смотрят
@user-uy9lb5el2f
@user-uy9lb5el2f 2 роки тому
@@NobodyHere539 Кстати,ты доделал свой ранер космический? Есть обновы?
@user-uy9lb5el2f
@user-uy9lb5el2f 2 роки тому
А кс 1.6 на какой технологии ии пашет?
@frontend-pashtet
@frontend-pashtet 2 роки тому
Скорей всего на технологии if/else
@madness2048
@madness2048 2 роки тому
там просто есть пути, куда могут бежать боты, и когда им в сенсор упирается игрок, они стреляют в него.
@user-xu4xf6sz9k
@user-xu4xf6sz9k 8 місяців тому
Сколько не смотрю туториалы по ГОАП так и не понял как он работает блин. Хорошо у нас есть цель собрать ресы и парочка разных вариантов действий. Но под капотом, тот строгий класс планировщика сам состоит из if и else, switch. Получить ресы можно тремя заранее прописанными путями, если один не возможен, то другой но бл. Это все можно написать и на Дереве поведений Более того, жрет он ресы как угорелый, у меня 50 персов жрут 9 гигабайт оперативы без циклов в update. Сам ИИ не основан на API, то есть его можно с нуля написать на любом движке и популярном языке. Примерно 500 строчек. Все видно, планировщик у него примитивный
@laniakeadev.2271
@laniakeadev.2271 10 місяців тому
Это ведь реализуется с помощью графов?
@frontend-pashtet
@frontend-pashtet 10 місяців тому
В том числе
@user-mz2nc3rk9t
@user-mz2nc3rk9t Рік тому
Надеюсь это прикручивается к GDOTу,иначе зачем меня гипнотизировали его лого?
@frontend-pashtet
@frontend-pashtet Рік тому
Прикручивается, но через большую боль. Я брал библиотеку общего назначения с конектором под Unity. Добавлял конвектор под Godot. И это работало. Но там все жутко запутано + c# Если интересно покопаться в коде, то вот исходник github.com/drxwat/ReGoap-Godot
@sayomortal
@sayomortal Рік тому
Информации по простейшему FSM навалом в интернете, но с GOAP всё печально. Объяснения слишком абстрактные, без четких принципов. Даёшь понятный и доступный GOAP говнокодерам и каждой наколенной индюшатине!
@p.o.l.i.s3150
@p.o.l.i.s3150 Рік тому
а как же игра kenshi ? Эта же та самая игра с караванами и умным ии)))
@frontend-pashtet
@frontend-pashtet Рік тому
Не смог найти информацию о ИИ в этой игре. Не исключено, если там вся логика построена без каких-либо мудрёных ИИ моделей)
2D физика и Летающий Глаз в подвале - devlog #2 / Godot Engine
6:55
Я сделал 100 игр за минуту (НЕТ!)
8:42
Фронтенд Паштет
Переглядів 9 тис.
Which AI Behavior Framework Should You Use? | AI Series 46
17:26
LlamAcademy
Переглядів 32 тис.
Unity AI Tutorial: Goal Oriented Action Planning
1:20:00
Iain McManus
Переглядів 17 тис.
Вернулась ЛЕГЕНДА | Brackeys, Unity, Godot, Геймдев?
8:14
Grisha - Игры делаю
Переглядів 1,7 тис.
Goal Oriented Action Planning - Concept Explained
9:10
Elias W.
Переглядів 4,4 тис.
🎮 100 игровых механик
9:44
Emerald Powder
Переглядів 551 тис.
Игра на Godot Engine Roguelike #2 Random Dungeon Generation
16:42
Oktopus Skills
Переглядів 12 тис.
Кризис ПК Гейминга
28:39
Destreet
Переглядів 1,7 тис.
Как открыть дверь в Jaecoo J8? Удобно?🤔😊
0:27
Суворкин Сергей
Переглядів 942 тис.
Крутое обновление microReader!
5:54
Заметки Ардуинщика
Переглядів 24 тис.
iPhone 15 Precision Finding | Find Your Friends | Apple
2:52