Войти
ПрограммированиеФорумИгровая логика и ИИ

Актуальность самообучаемого ИИ в применении для игр

Страницы: 1 2 377 78 Следующая »
#0
22:36, 17 мар. 2017

Я сейчас разрабатываю движок самообучаемого ИИ.
Вопрос к профессионалам в игровом ИИ - насколько такой движок актуален для современных игр?
Или может на текущий момент достаточно примитивных "игровых ИИ"?

Это видео примера управления "страусом" при помощи самообучаемого ИИ в Unity3D:

Изначально ИИ ничего не знает о теле "страуса" и не умеет им управлять.
Через некоторое время, "страус" уже ходит и удерживает равновесие.
Запись видео в реальном времени.


#1
0:29, 18 мар. 2017

LiveBaster
> примитивных "игровых ИИ"

в отличие от каких?

#2
1:06, 18 мар. 2017

ИИ будет учться действовать в замоделенном мире, по его логике. От ИИ требуется поведение логичное по требованиям игрока в реальном мире. Самообучающийся ИИ в Марио нашёл какой то эксплойт практически моментально к примеру. Потому возможно не взлетит, ты будешь пытаться заставить ИИ действовать логично для себя. Плюс у ИИ нет задачи выигрывать, его задача красиво проигрывать.
А самообучающаяся анимация - забавное упражнение пока, от анимации требуется чтобы она хорошо выглядела для игрока.

#3
1:52, 18 мар. 2017
Плюс у ИИ нет задачи выигрывать, его задача красиво проигрывать.

Для примера, в XCOM Enemy Unknown, мне играть быстро надоело из-за слабого игрового ИИ - он может выиграть только количеством, поведение юнитов слишком предсказуемо.
Если допустим самообучаемый ИИ будет управлять группами юнитов и хотя бы пытаться выиграть равными или слабыми силами, то на мой взгляд, такая игра стала бы намного интересней для человека.
А самообучающаяся анимация - забавное упражнение пока, от анимации требуется чтобы она хорошо выглядела для игрока.

Дизайнеры легко могут сделать красиво - я пока сам движок отлаживаю, без украшений.
Как считаете, если сделать игру, в которой юниты будут частично разрушаемы, например после удара мечом и будут пытаться выжить, например, как в этом видео:

то это могло бы быть интересно для игроков?
На мой взгляд, довольно забавно смотрится :)
#4
2:04, 18 мар. 2017

Rikk
> в отличие от каких?
Я мало играю, поэтому не могу точно сказать, в каких именно играх крайне слабый игровой ИИ.
Я сталкивался только с совсем примитивными реализациями, где ИИ побеждает только количеством, а не умением.
Мне бы хотелось поиграть с ИИ на равных, когда оба игрока имеют равный доступ к управлению и равные шансы победить, но не знаю таких игр - видимо их пока не существует.

#5
3:19, 18 мар. 2017

LiveBaster
> Если допустим самообучаемый ИИ будет управлять группами юнитов и хотя бы
> пытаться выиграть равными или слабыми силами, то на мой взгляд, такая игра
> стала бы намного интересней для человека.
Нет. ИИ мгновенной найдёт косяки в механик и будет стрелять через стыки мешей с другого конца карты. И ты не научишь его что так делать нельзя, он не знает правил реального мира.
LiveBaster
> то это могло бы быть интересно для игроков?
Неизвестно. Или никто не делал, или не пока взлетало. Вопрос в том чтобы сделать вокруг этого геймплей, а не просто фичу "потому что так можем".

#6
9:00, 18 мар. 2017

У Nival сейчас ИИ в Блицкриг 3 на базе нейронных сетей.

#7
(Правка: 9:54) 9:51, 18 мар. 2017

Шибко умный обучающийся ИИ никому не нужен, если только это не основная фича игры.
lol
> У Nival сейчас ИИ в Блицкриг 3 на базе нейронных сетей.
это скорее исключение из правил, и то не факт что там прям полный самообучающийся ИИ. И я не думаю что это что-то дало игре, кроме пиара.

#8
(Правка: 11:31) 11:30, 18 мар. 2017

zlos
> Нет. ИИ мгновенной найдёт косяки в механик и будет стрелять через стыки мешей с
> другого конца карты. И ты не научишь его что так делать нельзя, он не знает
> правил реального мира.
У LiveBaster-а 2 режима обучения:
1. учится сам
2. обучается учителем

Т.е. в данном случае, можно показать, как правильно и он это начнёт использовать для достижения поставленных целей.

zlos
> Вопрос в том чтобы сделать вокруг этого геймплей, а не просто фичу "потому что
> так можем".
Согласен.
Просто я не специалист по геймплею, поэтому и спрашиваю здесь советов от профи - что бы такого сделать, чтобы мой самообучаемый ИИ стал полезен в игровой индустрии.

#9
11:35, 18 мар. 2017

Lucasito
> Шибко умный обучающийся ИИ никому не нужен, если только это не основная фича
> игры.
Многие об этом пишут, но это противоречит, например, моим личным потребностям - я бы наверняка в XCOM ещё поиграл, если бы он мне не надоел своими примитивными и глупыми юнитами.
Любая игра надоедает, если в ней уже всё заранее известно и понимаешь, что компьютер глупый и может выигрывать только количеством, а не качеством.

#10
(Правка: 11:45) 11:42, 18 мар. 2017

LiveBaster
> Многие об этом пишут, но это противоречит, например, моим личным потребностям -
> я бы наверняка в XCOM ещё поиграл, если бы он мне не надоел своими примитивными
> и глупыми юнитами.
значит ты не ЦА игры, или ты уже отыграл заложенное разработчиками количество времени

#11
19:33, 18 мар. 2017

LiveBaster
> Это видео примера управления "страусом"
А ведь результат совсем не впечатляет, сравни, например, с
https://www.youtube.com/watch?v=yci5FuI1ovk

#12
22:47, 18 мар. 2017

CapSopener
> А ведь результат совсем не впечатляет, сравни, например, с
> https://www.youtube.com/watch?v=yci5FuI1ovk
Это всего навсего Генетический Алгоритм оптимизации - это не ИИ, т.е. не сравнимые сущности.

#13
23:03, 18 мар. 2017

LiveBaster
> Любая игра надоедает, если в ней уже всё заранее известно и понимаешь, что
> компьютер глупый и может выигрывать только количеством, а не качеством.
Есть версия, что если в игре всё будет известно и заранее ясно, что компьютер играет оптимально, не допускает ошибок и против него можно выиграть только количеством, то тоже будет быстро надоедать. Но проверить конечно было бы интересно.

#14
23:04, 18 мар. 2017

Суть самообучаемого ИИ в том, что изначально нет никакого алгоритма управления и пустая База Данных.
ИИ ставится цель и он её пытается достигнуть, используя все имеющиеся возможности.
Вот здесь http://www.livebaster.ru есть немного документации, в том числе по API.
Управлять можно не только страусами, но и любыми другими игровыми юнитами, а также их группами.

Страницы: 1 2 377 78 Следующая »
ПрограммированиеФорумИгровая логика и ИИ