[Ответить в тред] Ответить в тред

02/12/16 - Конкурс визуальных новелл доски /ruvn/
15/11/16 - **НОВЫЙ ФУНКЦИОНАЛ** - Стикеры
09/10/16 - Открыта доска /int/ - International, давайте расскажем о ней!



Новые доски: /2d/ - Аниме/Беседка • /wwe/ - WorldWide Wrestling Universe • /ch/ - Чатики и конфочки • /int/ - International • /ruvn/ - Российские визуальные новеллы • /math/ - Математика • Создай свою

[Назад][Обновить тред][Вниз][Каталог] [ Автообновление ] 36 | 6 | 11
Назад Вниз Каталог Обновить

Реалистичного искусственного интеллекта в играх Аноним 12/05/17 Птн 11:55:32  2032594  
ai0.jpg (153Кб, 1500x1000)
Реалистичного искусственного интеллекта в играх тред.

Интересно, анон, ведь в реальной жизни люди живут инстинктивно и рефлексивно, что по сути тоже похоже на набор скриптов, как набор дофамина/серотонина/норадреналина/адреналина в крови, инстинкты размножения/выживания/поиска еды/любознательности.
Возможно ли будет в будущем сделать то же самое в играх? Например, чтобы перед тобой стоял не просто NPC, а npc с набором инстинктов и рефлексов, которые управляют его поведением и заставляют его совершать различные действия. Чтобы они могли любить, ненавидеть, испытывать боль как душевную, так и от стрелы, случайно попавашей в колено, чтобы они могли обдумывать логически то, что происходит вокруг них.


Так же можно было бы перед началом игрового процесса прогонять несколько сотен-тысяч лет развития игрового мира, как в Dwarf fortress, в течении которых бы развивались, расцветали и приходили в упадок целые королевства и империи. Чтобы перед тобой стояли самые настоящие личности, которые были рождены в этом мире и развивались в нем, жили в нем, сражались и погибали за свое место в нем.

Ведь по сути наш мир точно так же состоит из ЧИСЕЛ , как набор того или иного гормона в нашей крови/скорости проведения нервом сигнала до нашего мозга/числа нейронов в нашем мозге, размер лобной доли головного мозга. Все это числа.

Повторюсь, все бы это было сделано на основе симуляции нашего инстинктивного поведения, на основе нашего человеческого,"объектного восприятия мира", а не примитивных скриптов пошел туда-то сделал то-то, по типу тех, что используют наши современные игры.

Можно спросить себя: а не будет ли это другим настоящим миром?
В какой-то степени наверняка будет, ведь там будут существа, которые способны чувствовать мир, испытывать ощущения. Другими словами, они будут живыми.

Условные рефлексы лежат в основе приобретённого поведения.
Это наиболее простые программы.
Окружающий мир постоянно меняется, поэтому в нём могут успешно жить лишь те,
кто быстро и целесообразно отвечает на эти изменения.
По мере приобретения жизненного опыта в коре полушарий складывается
система условнорефлекторных связей.
Такую систему называют динамическим стереотипом.
Он лежит в основе многих привычек и навыков.

Алсо, обобщенным рядом Фурье для некоторой функции называется
ее разложение в ряд на основе системы ортогональных полиномов.
Любая кусочно непрерывная функция может быть представлена в виде обобщенного ряда Фурье.
И наоборот.

Т. е. если каждый конкретный рефлекс рассматривать как процесс,
а любой процесс можно описать алгоритмом, и если каждую элементарную операцию этого алгоритма, являющегося по-сути отдельным рефлексом - рассматривать как конкретный одночлен
ортогонального полинома, то динамический стереотип как система условно-рефлекторных связей
может быть подобна системе ортогональных полиномов,
и таким образом, динамический стереотип может кодировать даже непрерывную функцию, представленную в виде обобщённого ряда Фурье.
Аноним 12/05/17 Птн 12:01:56  2032611
>>2032594 (OP)
Простыню не читал, отвечаю на заголовок.
Поведение врагов в играх не нравится. В них стреляешь, а они толпой под пули. Люди так не делают. Пропадает весь эффект реалистичности, игра становится "достреляй этих ботов и проходи дальше", скукота.
В dying light можно направить на бандитов ствол и они будут стоять с поднятыми руками. Мелочь, но даже такое - редкость.
Аноним 12/05/17 Птн 12:04:19  2032617
>>2032611
если бы было "как в жизне", ты бы дальше туториала не прошел. Улавливаешь?
Аноним 12/05/17 Птн 12:10:02  2032630
>>2032617
Это ты о чем?
Я про то, что такое поведение персонажей полностью дегенератское. Не удивлюсь, если это специально сделано - слишком реалистичное поведение, как и насилие и т.п. запрещено.
Аноним 12/05/17 Птн 12:13:17  2032641
>>2032630
Ну смотри долбоебина. Представь, ты заходишь на уровень где 20 игроков-человеков против тебя. Есть ли у тебя шансы? нет никому такое не нужно.
Аноним 12/05/17 Птн 12:29:15  2032680
>>2032641
Сам долбоебина
Причем тут 20 игроков, пост мой прочитай сначала, а не себе отвечай.
Вот ведь школьник тупорылый.
Аноним 12/05/17 Птн 12:36:52  2032699
>>2032680
Самое реалистичное поведение внезапно у реальных игроков, если ии будет вести себя как они, у гг нет шансов победить. Фирштейн? Я думаю разработчикам не сложно запилить более сложные скрипты,просто это не нужно.
Аноним 12/05/17 Птн 12:41:50  2032712
>>2032699
Давай еще раз, для тебя.
>Простыню не читал
>Поведение врагов в играх не нравится. В них стреляешь, а они толпой под пули.
>Я про то, что такое поведение персонажей полностью дегенератское.
Ты какую-то хуйню от себя начал нести.
Аноним 12/05/17 Птн 12:43:32  2032715
>>2032712
Они специально дегенератское, шоб ты не дох каждую секунду.
Аноним 12/05/17 Птн 12:45:43  2032720
>>2032715
Да нет, наоборот.
Еще раз.
>В них стреляешь, а они толпой под пули.
На высокой сложности очень трудно пройти.
У тебя какое-то когнитивное расстройство.
Аноним 12/05/17 Птн 12:46:15  2032724
>>2032594 (OP)
>Возможно ли будет в будущем сделать то же самое в играх?
Как вы меня достали, тупорылые. Вы сначала сделайте, чтобы в каждой игре НПС вел себя как Ризен - реагировал, когда ты заходишь полутать его дом, чтобы стражники сразу хватали тебя за яйца, если ты зашёл в город с оружием наперевес. Сделайте хотя бы минимум минимальный блядь, дебилоиды.
Сажа, скрыл барана
Аноним 12/05/17 Птн 12:48:49  2032728
>>2032720
У него не расстройство, он туповат малость, поэтому максимализирует. Ты просишь чтобы болванчики хоть какое-то реалистичное поведение показывали, а не имели человеческий уровень скилла, а тот ебанутый понимает как раз наоборот =)
Лучше Split посмотрите. Крутое кинцо
https://www.youtube.com/watch?v=rWdl05pr6j4
Аноним 12/05/17 Птн 12:58:04  2032747
>>2032728
Человеческий уровень скилла как раз просто сделать. А на реализм будто какое-то табу у разрабов.
Кстати
>ты заходишь на уровень где 20 игроков-человеков против тебя. Есть ли у тебя шансы?
Вот это не понятно. С чего бы это нет?
Аноним 12/05/17 Птн 13:00:55  2032756
>>2032747
>С чего бы это нет?
С того что тебя выебут и высушат.
Можешь легко проверить в онлайн-игре с противниками равными по скиллу.
Аноним 12/05/17 Птн 13:03:54  2032766
>>2032747
>С чего бы это нет?
потому что 20 больше одного?
Аноним 12/05/17 Птн 13:04:58  2032769
>>2032756
Нихуя ты донышко.
10 лет назад в код4 играли. Первые места стабильно, если пинг нормальный. А такие как ты внизу списка где-то, в микрофон орут, их кикают, они снова заходят, орут.
Аноним 12/05/17 Птн 13:06:10  2032772
>>2032769
1 против всех играл поди?
Аноним 12/05/17 Птн 13:09:03  2032778
>>2032772
Бывали, что 1 против 5 в конце. И ничего страшного.

Ах да, в современных шутанах всюду обзор с трех точек, один против пяти гарантированно проиграет только из-за дизайна карт.
В восьмом году это началось, со МВ2. Когда надо было сделать хоть какую-то движуху из 12 игроков.
Аноним 12/05/17 Птн 13:11:08  2032784
>>2032778
а теперь предствь например уровень из кода, где 20-50 игроков за турелями, танками, против тебя
Аноним 12/05/17 Птн 13:13:05  2032787
>>2032769
Обезьяна ёбаная, зачем ты такая предсказуемая? Ах да! Ты же COD плеер.
Аноним 12/05/17 Птн 13:14:19  2032790
>>2032787
Тут по-другому трудно ответить.
Аноним 12/05/17 Птн 13:19:02  2032796
14921821401380.png (28Кб, 432x588)
>>2032594 (OP)
>наш мир точно так же состоит из ЧИСЕЛ
Dvach na ostree naooqee
Аноним 12/05/17 Птн 13:19:34  2032797
>>2032594 (OP)
>Возможно ли будет в будущем сделать то же самое в играх?
Нет. Энергетически нецелесообразно.
Аноним 12/05/17 Птн 13:22:41  2032800
>>2032784
Идет мужик по полю.
Видит - бутылка.
Поднял, вынул пробку.
Оттуда - джин.
За то, что освободил меня, исполню любое твоё желание.
ХОЧУ БЫТЬ ГЕРОЕМ СОВЕТСКОГО СОЮЗА.
И остался мужик в поле один.
С двумя связками гранат против пяти "Тигров".
Аноним 12/05/17 Птн 13:29:49  2032813
>>2032747
>С чего бы это нет?
С того, что ты не понимаешь выражения "равные по скиллу". Выиграть ты можешь у пяти таких как ты только случайно. И то вероятность этого события крайне мала.
p.s. Еще в журнале хакер за мохнатый 90+ год было написано, что против бота в 3д шутере у человека шансов нет от слова совсем. У бота есть вся информация во все моменты времени человеке. Человек может опираться только на свои рецепторы, скорость реакции которых не сопоставима со скоростью реакции бота. Задача разработчиков сделать ботов достаточно легкими, чтобы человек выигрывал хотя бы в половине случаев на максимальной сложности.
Иначе никто не будет играть в игру, где он все время сосет не разгибаясь вне зависимости от времени вложенного в процесс обучения и совершенствования.
Аноним 12/05/17 Птн 13:35:28  2032824
>>2032813
Забей на шутеры уже, их по-другому не сделать. Реалистичное поведение много где можно было бы применить. Да даже экшен какой-нибудь. Просто никто не знает как, не было еще таких игр. Куда проще наставить толпу ботов в коридоре.
Alien Isolation вспомнил. Андроиды, идущие напролом, и люди, которые боятся и иногда отступают.
Аноним 12/05/17 Птн 13:49:40  2032841
>>2032824
Пик ИИ пришелся на fear.
После него все покатилось по наклонной.
Во многом это связано с тем, что надо создавать вау эффект, на который потребитель в массе своей клюет больше, чем не продвинутый ИИ в играх. Еще и потому, что подавляющее большинство потребителей ищут в играх не испытание интеллекта, а отдых и развлечение.
Аноним 12/05/17 Птн 14:28:26  2032930
kuoepoCucyo.jpg (204Кб, 849x1133)
>>2032594 (OP)
Этот хуй каждую неделю выкладывает новые шизофренические пасты про необходимость мощного ИИ.
В прошлый раз он писал про то, как бы он запилил в фоллауте реалистичные расследования, если игрок кого-то убил или украл что-то, и это, дескать, должно заставить играчков отыгрывать и вести себя прилично.

По теме: важно помнить, что ИИ - это ни в коем случае не цель игродела, а средство, с помощью которого он достигает интересного геймплея, атмосферы и т.п. И у вот этих целей есть более простые способы достижения.

Если ты не хочешь, чтобы игрок что-то спиздил или кого-то убил - не делай задротский ИИ, просто сделай предмет неворуемым, а персонажа бессмертным. Утки побугуртят 5 минут, высрутся на /v/ и забудут. Своим ёба-ИИ ты не заставишь играчков отступить, ты просто сделаешь выкрадывание и убийство переусложненным унылым говном. Вот если задротское гиперреалистичное УГ - твоя цель, то тогда, конечно, без ИИ не обойтись.

Хочешь мир с живыми, интересными личностями - найми, блять, сценариста, найми художника, проконтролируй их работу, а не как в Андромеде.
В их персонажах будет doosha.
Мы мало знаем об инстинктах и рефлексах, так что, запилив генерируемый мир, ты рискуешь получить в лучшем случае дварф фортресс с котопокалипсисами, в худшем - бездушный мир, живущий по Протопопову пополам с Адамом Смитом.
Ах да, генерируемые миры - одноразовое говно, которое проходишь и забываешь навсегда.
Аноним 12/05/17 Птн 14:41:51  2032990
>>2032930
Адекват, что тi делаешь в /v? Тi же адекват, тi даже не можешь тут кого-то переубедить.
Аноним 12/05/17 Птн 14:46:56  2033007
>>2032699
У реальных игроков поведение не реалистичное, т.к. они знают что это лишь симуляция, оп же хочет матрицу с программами максимально похожими на людей и существующими лишь для его увеселения
Аноним 12/05/17 Птн 14:49:01  2033016
>>2033007
На самом деле оп зайдет в игру, где абсолютно всем НПЦ насрать на него (ВНЕЗАПНО реализм!), и он найдет себе единственный квест - работать грузчиком.
Аноним # OP  12/05/17 Птн 17:28:45  2033399
1-prodam-murave[...].jpg (44Кб, 785x525)
>>2032930
ТРЕД ПРО ЛОГИЧНОЕ И РЕАЛИСТИЧНОЕ ПОВЕДЕНИЕ NPC В ИГРАХ НОМЕР 5 .

p.s Мы тут все Кириллы, я и не прошу серьезно к этому относиться.Просто интересно услышать мысли анонов про улучшение AI в каких-то аспектах.

Конкретнее - самый банальный пример, вот убил ты человека на глазах у другого npc и этот npc даже ухом не повел, что очень бьет по реализму. Как вы знаете, в фаллауте 3 и нью вегасе,четвертом можно вырезать целые ГОРОДА в режиме скрытности, стреляя из кустов в нпс по одному, убивая их критами. При этом нпс не убирают трупы, не обращают внимания на убийство родственников, перед ними взрываются от выстрелов головы их матерей и братьев - ноль реакции.
Ну застрелил кто-то, ну и что, верно?)
Выглядит это очень нереалистично.
Мои предложения по исправлению:
1) Самое простое. npc должны убирать трупы. Город, заваленный трупами очень бьет по атмосфере, когда на это никто не обращает внимание. Отсюда вытекает пункт 2.

При наличии преступления очевидцы обращаются к страже. При обнаружении пропажи чего-то нашедшие пропажи зовут стражу. Дальше AI стражи и всех в городе действует по такому принципу:
Есть уровни тревоги в городе по шкале 1-10

1-2 УРОВЕНЬ - убийство одиноких нищих и бомжей, пьяниц и маргиналов. Находя их, стража просто убирает труп за город и не занимается расследованием.

3-4 УРОВЕНЬ- маргинальные семьи. Это уже не одиночки-нищие или одинокие алкоголики, слоняющиеся по улицам, а очень бедные или "трудные" семьи. Отношения общества к ним получше, если члена семьи убьют, то стража ищет их убийц, но без особого рвения.

5 УРОВЕНЬ - средний житель города. Обычный горожанин, у которого есть работа, жена, знаком с другими жителями города, у него есть дети и друзья, его убийство не может остаться незамеченным. По поводу его убийства стража проводит расследование и находит виноватых.

6-7 УРОВЕНЬ - семьи выше среднего. Все так же как и у уровня 5, но с небольшими улучшениями. Пока не придумал какими.

8-9 УРОВЕНЬ - элита. При преступлении в этих слоях общества об этом говорит полгорода, патрули стражи снуют по городу в поисках вора, на воротах у входа в город стоит вооруженная охрана, которая допрашивает всех при входе в город и выходе из него.

10 УРОВЕНЬ - преступление против самых близких приближенных короля, его семьи и самого короля. Весь город стоит на ушах, все говорят о том, что произошло, стража расспрашивает каждого о том где он был в то или иное время, введен комендантский час, патрули стражников переодически выходят за ворота города в поисках следов преступника.

2) Стражники должны проводить мини-расследование с помощью логики по поиску убийц. К примеру самое простое что мне пришло в голову - произошло убийство на дому. Npc входит в дом и видит труп, начинает звать стражу. Она уже начинает расспрашивать очевидцев. Например, сперва простейшая логическая операция - кто в это время был дома. Если в это время во входе в дом был замечен лишь наш гг - сразу ясно кто это сделал. Если не был - идем дальше. Если там были многие - npc должен СУЖАТЬ КРУГ ПОДОЗРЕВАЕМЫХ по алгоритму. Какому?
Например, похитил ли гг какие-то вещи у убитого? Если да, то какие. Ценные и которые можно продать где-то по близости или какой-то непродаваемый талисман, за которым охотится какой-то орден? Нпс ИДЕТ НА РЫНОКи спрашивает о том, продавал ли им кто-то данные предметы (список). Если их продал гг - все, вычислен и легко спален. Теперь стража вас ищет.
Далее. Если предмет не ценный или он не продавался, то он мог быть КОМУ-ТО НУЖЕН. Нпс должен ПОПЫТАТЬСЯ логически понять, кому нужен был предмет, например, какой-то амулет на теле погибшего, который исчез. Если этот амулет нужен был кому-то, кого npc знал - npc начинает копать в эту сторону.

Конкретно проработка этого аспекта игры, посвященного тихим убийствам или воровству очень ценных предметов , приведет к тому, что теперь нельзя будет так бесстыже вырезать город или целое население дома, нельзя будет своровать золотой кубок стоимостью в 100500 монет просто встав за спину человека, который только что видел как ты зашел к нему домой и разговаривал с ним. Что придется заметать следы. ПРИДЕТСЯ ПРОДУМЫВАТЬ ЧТО НПС МОЖЕТ ЗАМЕТИТЬ И КАК МОЖНО ПОДСТРОИТЬ ТО ИЛИ ИНОЕ УБИЙСТВО, ЧТОБЫ НЕ ВЫДАТЬ СЕБЯ, например, подложив орудие убийства кому-то или сворованную вещь.

Нужно будет продумывать свои действия наперед, прятать трупы, не продавать предметы убитого у ближайшего торговца и так далее.

В общем, идея понятна? Давайте представим каким образом можно сделать ПОВЕДЕНИЕ NPC РЕАЛИСТИЧНЫМ В МЕЛОЧАХ. В самых разных повседневных делах. Чтобы это были не просто болваны, а настоящие противники. В социальном плане я имею ввиду, не в боевом.

При этом нужно описывать хотя бы на минимальном уровне каким образом npc будут осуществлять то или иное действие, каким будет сам процесс мышления, как оно будет думать ЛОГИЧЕСКИ посредством логических и числовых операций ПО ПУНКТАМ.

Было бы пиздато, если бы NPC были самодостаточны. Могли зарабатывать деньги. Создать систему приоритетов, по которой будут тратиться эти деньги. Например: обычные тянки-горожанки будут покупать себе цацки, одежду (сделать уровневую систему шмоток от худшего к лучшему), а войны будут закупаться броней и оружием.
Также было бы здорово проработать характер персонажей. Взять несколько параметров (как в психологических тестах) и задавать им значения. От комбинации определенных параметров и их значений будет зависеть реакция NPC. Ка по мне, так это может сделать систему убеждения просто охуенной.

Нужно запрограммировать сначала какие-то базовые поведенческие аспекты типа страха/злобы/боли/повреждения конечностей, а потому расширять и дополнять список возможных событий и возможных реакций на них, которые будут зависеть от статов персонажей. И выпускать обновление AI в игре каждые несколько месяцев, обогащая поведение ботов.

Как мне кажется, надо гибридную систему(нейросеть, нечеткая логика, генетические алгоритмы)

p.s Кстати в хитмане болванчики на самом-то деле тупые пиздец. Пачками дохнут на электроловушке в париже или по одному ломятся в сортир ОТКУДА НИКТО НЕ ВОЗВРАЩАЛСЯ.
Аноним 12/05/17 Птн 17:32:55  2033415
>>2032930
>Ах да, генерируемые миры - одноразовое говно, которое проходишь и забываешь навсегда.
Если против тебя боты, то да, если живые люди - нет.
Аноним 12/05/17 Птн 17:47:51  2033446
>>2032800
Идет мужик по полю.
Видит - бутылка.
Сел на неё - а ему как раз.
Аноним 12/05/17 Птн 20:17:34  2033831
kot prekrasno.png (32Кб, 380x440)
>>2033399
>>2032594 (OP)
Аноним 12/05/17 Птн 22:11:20  2034074
>>2033399
Для рогалика пойдет. Для крупного проекта - слишком много программирования для слишком скрытых от игрока параметров.
Аноним 12/05/17 Птн 22:29:24  2034122
>>2034074
Многие аутируют в skyrim по несколько тысяч часов. Вот в таких играх, где можно залипать сотнями часов в виртуальном мире и нужен интеллект у ai, а то совсем тухло что-то

[Назад][Обновить тред][Вверх][Каталог] [Реквест разбана] [Подписаться на тред] [ ] 36 | 6 | 11
Назад Вверх Каталог Обновить

Топ тредов
Избранное