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

  Рет қаралды 7,165

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

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

Күн бұрын

Пікірлер: 96
@NobodyHere539
@NobodyHere539 3 жыл бұрын
Да, мне интересно было послушать теорию, теперь бы посмотреть как это на практике в различных игровых движках реализуется
@sayomortal
@sayomortal Жыл бұрын
Почти 2 года ждем продолжения этой интереснейшей темы. Пожалуйста, сделай видос с простейшей реализацией этой модели, как указываются цели, состояния мира, когда планировщик раздает планы... Молим! Нужно наставление специалиста, с профильным образованием и умением объяснять, вроде тебя!!!
@frontend-pashtet
@frontend-pashtet Жыл бұрын
Обязательно сделаю, но через время. Давно хочу сделать игру с goap. Спасибо за твои комментарии.
@asddsa5302
@asddsa5302 2 ай бұрын
​@@frontend-pashtetНу как там? Все ещё ждём)
@ЛюдмилаАрипова-с6б
@ЛюдмилаАрипова-с6б Жыл бұрын
Надеюсь ролик про практику GOAP выйдет ждем:)
@tigranrostomyan9231
@tigranrostomyan9231 Жыл бұрын
идеальная подача! реально, один из самых ценных каналов по геймед теме, спасибо тебе за труд %)
@frontend-pashtet
@frontend-pashtet Жыл бұрын
Спасибо большое за такой приятный комментарий:)
@pudgiest_hedgecock
@pudgiest_hedgecock 3 жыл бұрын
Годнота!
@frontend-pashtet
@frontend-pashtet 3 жыл бұрын
Спасибо)
@legomir7263
@legomir7263 4 ай бұрын
Прошло 3 года и мы все еще ждем ;)
@PasiaViro
@PasiaViro 2 ай бұрын
Хорошее видео для начинающих!
@bardmakar9852
@bardmakar9852 3 жыл бұрын
Вау, откопал такой классный канал.Автору удачи!
@frontend-pashtet
@frontend-pashtet 3 жыл бұрын
Спасибо, Bard :)
@НеизвестныйЯ-г4ь
@НеизвестныйЯ-г4ь 3 жыл бұрын
Годно!
@frontend-pashtet
@frontend-pashtet 3 жыл бұрын
Спасибо, Алексей)
@ИльяИванов-ы9т
@ИльяИванов-ы9т 2 жыл бұрын
Очень интересное видео. Жду продолжения с нетерпением
@gwynbleinn
@gwynbleinn Жыл бұрын
Да, интересно было бы посмотреть реализацию. Вроде в теории не сложно, но ряд вопросов имеется
@AB-sm9zd
@AB-sm9zd 2 жыл бұрын
Офигенное видео!
@Neqator
@Neqator 10 ай бұрын
Интересно, очень интересно... Кстати, по методике чем-то показалось похоже на нейронные сети. Тот же самый выбор оптимального пути с помощью весов) И так навскидку кажется реальным в реализации. По-крайней мере не менее реально, чем задания, которыми в институте программистов закидывают...
@alexeyalekseyko2519
@alexeyalekseyko2519 2 жыл бұрын
Итересно, спасибо!
@MrBrigadierArchived
@MrBrigadierArchived Жыл бұрын
Ну, всё, осталось только практический ролик с разработкой игры с GOAP сделать и все мы сможем спокойно клипать "Alien: Isolation" 😅
@tigranrostomyan9231
@tigranrostomyan9231 Жыл бұрын
10:43 я непрерывно смеялся минуты 3, спасибо еще раз
@glacy8433
@glacy8433 4 ай бұрын
Ситуация становится намного веселее когда количество потенциальных переменных начинает исчисляться сотнями или тысячами) Приходится вместо таблицы данных делать запросы к черному ящику и опираться на то что запланированная последовательность должна (по хорошему) удовлетворять условия, в противном случае перестраивать план
@slapinid
@slapinid 3 жыл бұрын
Когда следующий видос то по теме ИИ? Рассказываешь хорошо, прикольно, ьыло бы неплохо если бы ты эту тему до конца на годо довел, не раскрыта она. Было бы интересно увидеть приличную реализацию ambient emergent behavior на GOAP в Годо.
@frontend-pashtet
@frontend-pashtet 3 жыл бұрын
Спасибо, что написал. Мне казалось, эта тема вообще никому не интересна. Следующий видос точно не про ИИ, а вот после него может быть как раз на это переключусь. Меня всегда эта тема интересовала. Особенно в связке с эмерджентностью.
@asp_org
@asp_org 2 жыл бұрын
@@frontend-pashtet Тема чрезвычайно интересна особенно имплементация в годо
@drAnkud
@drAnkud 9 ай бұрын
Хорошая вешь, жалко что ссылки в описании мертвы
@АндрейВолохин-ь4к
@АндрейВолохин-ь4к Жыл бұрын
Уже 400+ лайков, где видос паштет?
@frontend-pashtet
@frontend-pashtet Жыл бұрын
Так это когда было :))
@soulsystem13
@soulsystem13 2 жыл бұрын
Подводных камней у этой темы море, один ручной подбор весов на экшенах чего стоит.
@frontend-pashtet
@frontend-pashtet 2 жыл бұрын
Это точно. К тому же я переносил regoap на c# с Unity на Godot. Из дебаггера не вылазил.
@stepanshnder1850
@stepanshnder1850 Жыл бұрын
Игру типо banished можно реализовтаь в GOAP? Пытаюсь сделать его клон, но без управления.
@frontend-pashtet
@frontend-pashtet Жыл бұрын
Думаю, да. GOAP как раз про планирование. И хорошо еще подходит под всяких крафт, когда NPC что-то производят
@stepanshnder1850
@stepanshnder1850 Жыл бұрын
@@frontend-pashtet Я не нашел роликов для юнити на русском. Есть они?
@frontend-pashtet
@frontend-pashtet Жыл бұрын
@@stepanshnder1850 сори, не знаю, не пользуюсь Unity. Могу только посоветовать скачать плагин и самостоятельно покрутить. Там, кажется, примеры были github.com/luxkun/ReGoap
@stepanshnder1850
@stepanshnder1850 Жыл бұрын
@@frontend-pashtet налеюст на hdrp он подойдет
@SergeyPatuk
@SergeyPatuk 3 жыл бұрын
Спасибо тебе большое. Реально полезное видео. А чем GOAP отличается от HTM.
@frontend-pashtet
@frontend-pashtet 3 жыл бұрын
Привет. Рад, что тебе понравилось. Не уверен, что конкретно за HTM ты имеешь ввиду. Но если это Hierarchical Temporal Memory, то это из области машинного обучения. Такие вещи как GOAP сложно сравнивать с моделями машинного обучения т.к. у них несколько разные способы применения и задачи. GOAP совершенно конкретный планировщик, и он выполняет очень узкую зачаду, а модели машинного обучения могу иметь очень широкий спектр применения. Начиная от предсказания какого-то одного параметра, например, степени опасности врага. И заканчивая полным управлением агентом - reinforcement learning. Не уверен, что ответил на твой вопсрос)
@SergeyPatuk
@SergeyPatuk 3 жыл бұрын
@@frontend-pashtet Hierarchical Task Network. Вот я про что. Вроде как это работало в Kill zone
@frontend-pashtet
@frontend-pashtet 3 жыл бұрын
@@SergeyPatuk а да, это интересная штука. Тоже каким-то образом связана со STRIPS. Но я о ней узнал от тебя, так что не могу на различия указать. И тут с наскока не разобраться. Почитаю о ней на досуге. Спасибо за наводку.
@SergeyPatuk
@SergeyPatuk 3 жыл бұрын
@@frontend-pashtet Ну мне уж туда лесть нечего. Остановлюсь на GOAP
@frontend-pashtet
@frontend-pashtet 3 жыл бұрын
@@SergeyPatuk но у тебя классные игры. На чем их пилишь?
@soundsbeard
@soundsbeard 3 жыл бұрын
нрайца
@НастяФедорова-ь8ь
@НастяФедорова-ь8ь 2 жыл бұрын
Таки будет ли ещё видео про ии?
@frontend-pashtet
@frontend-pashtet 2 жыл бұрын
Привет. Будет. Но не в ближайшие пару-тройку роликов. Мне эта тема очень интересна, но создание видео про ИИ занимает много времени.
@name9829
@name9829 Жыл бұрын
​@@frontend-pashtetещё есть смысл надеятся?
@frontend-pashtet
@frontend-pashtet Жыл бұрын
@@name9829 не в ближайшее время. Пока другие планы по урокам
@vadimosovsky
@vadimosovsky Жыл бұрын
Уже 500 лайков. Где видос про ии в годо?
@frontend-pashtet
@frontend-pashtet Жыл бұрын
Миллион лет прошло с выхода этого видео. Может будет, но не совсем скоро. GOAP требует много сил на реализацию, а использовать библиотеку на c# для Unity и портировать на Godot, как я делал, больше не хочу.
@190KvN061
@190KvN061 10 ай бұрын
На видосе 729 лайков, видео про GOAP так и не вышло, непорядок)
@ext_0015
@ext_0015 Жыл бұрын
Goap как мне показалось похож на стейт менеджер как в вебе react ,redux
@frontend-pashtet
@frontend-pashtet Жыл бұрын
Нуууу. Есть определенно сходство в том, что у агента тоже есть состояние, но это скорей ближе к state. react/redux это про state. GOAP это очень хитрые плавила перехода из состояния в состояние. Вернее они вообще есть, когда redux тебе ничего о таких правилах не говорит
@ext_0015
@ext_0015 Жыл бұрын
@@frontend-pashtet пересмотрел втрой раз и понял , спасибо)
@ВторойкиборгЧеловек-Сидр
@ВторойкиборгЧеловек-Сидр 3 жыл бұрын
А кс 1.6 на какой технологии ии пашет?
@frontend-pashtet
@frontend-pashtet 3 жыл бұрын
Скорей всего на технологии if/else
@madness2048
@madness2048 3 жыл бұрын
там просто есть пути, куда могут бежать боты, и когда им в сенсор упирается игрок, они стреляют в него.
@SULTANVIDEOGAMES
@SULTANVIDEOGAMES 3 жыл бұрын
400 просмотров уже есть, а там и до 400 лайков походу не далеко )
@frontend-pashtet
@frontend-pashtet 3 жыл бұрын
Да, может за год наберется :D
@Mitsumata
@Mitsumata 3 жыл бұрын
@@frontend-pashtet может...
@frontend-pashtet
@frontend-pashtet 3 жыл бұрын
@@Mitsumata не судьба, видимо. Ахах)
@кикислав
@кикислав 2 жыл бұрын
Жалко что лайков не набралось. Этими вопросоми я и задавался.
@frontend-pashtet
@frontend-pashtet 2 жыл бұрын
Рыночек порешал :D
@kentassoru
@kentassoru Жыл бұрын
@@frontend-pashtet А теперь набралось 😂 А вообще было бы здорово посмотреть несколько примеров реализации ИИ в Godot
@frontend-pashtet
@frontend-pashtet Жыл бұрын
@@kentassoru я очень давно хочу сделать серию видео на эту тему. Может когда-нибудь доберусь до этого
@_1mrscool11_9
@_1mrscool11_9 2 жыл бұрын
ИИИ это интересно
@frontend-pashtet
@frontend-pashtet 2 жыл бұрын
ИИИИИ
@laniakeadev.2271
@laniakeadev.2271 Жыл бұрын
Это ведь реализуется с помощью графов?
@frontend-pashtet
@frontend-pashtet Жыл бұрын
В том числе
@ИльяДемидов-п7ю
@ИльяДемидов-п7ю 2 жыл бұрын
Стрипс - это как нагец, только длинный, и при этом не из фарша, а из филе
@frontend-pashtet
@frontend-pashtet 2 жыл бұрын
Наконец-то я дождался этого комментария:)
@ВторойкиборгЧеловек-Сидр
@ВторойкиборгЧеловек-Сидр 3 жыл бұрын
Ещё 398 лайков! Давайте поднажмем рыбята!
@frontend-pashtet
@frontend-pashtet 3 жыл бұрын
Что-то мне подсказывает, что не дожмут)
@ВторойкиборгЧеловек-Сидр
@ВторойкиборгЧеловек-Сидр 3 жыл бұрын
@@frontend-pashtet Эх Значит буду ждать видео.. никогда 😅
@NobodyHere539
@NobodyHere539 3 жыл бұрын
@@ВторойкиборгЧеловек-Сидр оно выйдет, просто не скоро
@ВторойкиборгЧеловек-Сидр
@ВторойкиборгЧеловек-Сидр 3 жыл бұрын
@@NobodyHere539 понимаю..но всё равно обида-обидная за Паштет,что мало смотрят
@ВторойкиборгЧеловек-Сидр
@ВторойкиборгЧеловек-Сидр 3 жыл бұрын
@@NobodyHere539 Кстати,ты доделал свой ранер космический? Есть обновы?
@ДмитрийРоманцев-з7й
@ДмитрийРоманцев-з7й 2 жыл бұрын
Надеюсь это прикручивается к GDOTу,иначе зачем меня гипнотизировали его лого?
@frontend-pashtet
@frontend-pashtet 2 жыл бұрын
Прикручивается, но через большую боль. Я брал библиотеку общего назначения с конектором под Unity. Добавлял конвектор под Godot. И это работало. Но там все жутко запутано + c# Если интересно покопаться в коде, то вот исходник github.com/drxwat/ReGoap-Godot
@ЧоЧочочо-р7м
@ЧоЧочочо-р7м Жыл бұрын
Сколько не смотрю туториалы по ГОАП так и не понял как он работает блин. Хорошо у нас есть цель собрать ресы и парочка разных вариантов действий. Но под капотом, тот строгий класс планировщика сам состоит из if и else, switch. Получить ресы можно тремя заранее прописанными путями, если один не возможен, то другой но бл. Это все можно написать и на Дереве поведений Более того, жрет он ресы как угорелый, у меня 50 персов жрут 9 гигабайт оперативы без циклов в update. Сам ИИ не основан на API, то есть его можно с нуля написать на любом движке и популярном языке. Примерно 500 строчек. Все видно, планировщик у него примитивный
@sayomortal
@sayomortal Жыл бұрын
Информации по простейшему FSM навалом в интернете, но с GOAP всё печально. Объяснения слишком абстрактные, без четких принципов. Даёшь понятный и доступный GOAP говнокодерам и каждой наколенной индюшатине!
@p.o.l.i.s3150
@p.o.l.i.s3150 2 жыл бұрын
а как же игра kenshi ? Эта же та самая игра с караванами и умным ии)))
@frontend-pashtet
@frontend-pashtet 2 жыл бұрын
Не смог найти информацию о ИИ в этой игре. Не исключено, если там вся логика построена без каких-либо мудрёных ИИ моделей)
2D физика и Летающий Глаз в подвале - devlog #2 / Godot Engine
6:55
Я сделал 100 игр за минуту (НЕТ!)
8:42
Фронтенд Паштет
Рет қаралды 10 М.
人是不能做到吗?#火影忍者 #家人  #佐助
00:20
火影忍者一家
Рет қаралды 20 МЛН
The evil clown plays a prank on the angel
00:39
超人夫妇
Рет қаралды 53 МЛН
Мясо вегана? 🧐 @Whatthefshow
01:01
История одного вокалиста
Рет қаралды 7 МЛН
Hailuo AI Audio. Бесплатно cгенерировать речь и клонировать голос
6:45
Теплица социальных технологий
Рет қаралды 1,3 М.
Intro to Goal Oriented Action Planning (GOAP)
9:47
This Is Vini
Рет қаралды 19 М.