Как в играх работает искусственный интеллект
Вставка
- Опубліковано 16 жов 2024
- ДЕШЕВЫЕ ИГРЫ - steampay.com/
Вы когда-нибудь задумывались как работает искусственный интеллект в играх? Почему противники ведут себя таким образом? Сегодня OKLP расскажет тебе интересные факты про искусственный интеллект в играх.
Оригинальное видео - goo.gl/PrPAA6
Наш канал - / okayletsplay3
РЕКЛАМА - page-75...
Второй канал (КИФиР) - goo.gl/8rcHQE
Группа в VK - okaylets...
Instagram - / oklp_insta
Twitter - / evildok
Twitch - / evildok
Если вам понравилось видео, не забудьте поставить лайки и подписаться на канал!
-Ну что, графика красивая, озвучка симпатичная.- сказал Первый.- А теперь протестируем искусственный интеллект. Выставь-ка им по минимуму.
Второй защелкал кнопочками. На экране навстречу герою выбежала толпа вооруженных дубинами орков с громким криком "Wa-a-agh!!!", и пала в полминуты.
-Туповатые они какие-то,- скривился Первый.- Поставь побольше.
Второй перевёл ползунок на одно деление. Орки попрятались в кустах и за камнями, стали нападать со спины, устраивать обвалы, засады и ловчие ямы. Через пятнадцать минут Первый вытер вспотевший лоб и уважительно хмыкнул.
-Неплохо, неплохо. Но всё-таки не то. А если им дать еще чуть-чуть?
Через десять минут шкура героя сушилась на частоколе возле орочьей деревни. Первый нахмурился.
-Подкрути ещё!
На сей раз герою пришлось приложить все усилия, чтобы продержаться со своими армиями хотя бы пару минут. Орки разбили его в пух и прах, захватили все рудники и лесопилки, в городах ввели выборное правление и провозгласили республику.
Первый мрачно взглянул на Второго, тот пожал плечами и снова что-то подкрутил.
На сей раз орки вообще не стали связываться с героем, отрезали его от всех баз в каком-то ущелье, выставили немногочисленную, но хорошо вооруженную охрану, а сами стали жить в мире и согласии, постигая великую гармонию бытия и разводя хризантемы.
Второй без напоминаний передвинул ползунок дальше.
Герой не смог сделать ни одного шага. Орки с первых секунд взломали код игры, перехватили управление ресурсами, намертво завесили героя, отключили систему боя, сделали монстров неагрессивными, а себя - неубиваемыми, исследовали всё дерево умений, не удовлетворились и по-быстрому создали четыре новых мода, расширяющих игровой мир, добавляющих различные взаимодействия, предметы и офигительной красоты закат. Попытались было выйти в сеть и распространиться на другие сервера, но Первый предусмотрительно выдернул шнур.
-Вы что, издеваетесь?- закричал он в экран.- А ну, позовите сюда ваших главных!
На экран вылезли тупые зеленые морды старейшин.
-Идиоты!- набросился на них Первый.- Придурки! Вы совсем ничего не понимаете?
-Не-а,- помотали головой орки.- А чё мы сделали-то?
-Что сдалали?- язвительно переспросил Первый.- Да вы чего только не сделали! А должны были что?
-Ну дык это... противостоять. Изо всех сил. До победного конца.
-Чушь!- Первый ударил кулаком по столу.- С вашим быстродействием, с вашей способностью моментально и безошибочно просчитывать варианты, да ещё возможностью управлять одновременно тысячами юнитов и при этом не отвлекаться от выполнения других задач, со знанием территории и всех данных по любому объекту... да обладая таким преимуществом перед человеком, и арифмометр может выиграть! Вот только какая от этого человеку радость? От вас, болваны, требуется на лёгкая победа, а красивый проигрыш! Чтобы борьба была долгой, но не слишком, тяжелой, но не изматывающей, требующей напрячь мозги - но не вывихивать их. Видимость борьбы, поняли? А в конце - полная и безоговорочная победа игрока, настолько натуральная, насколько это возможно, чтобы и мысли не возникало о подвохе. Ясно это вам?
Орки озадаченно нахмурились.
-Не, чё-то ты намудрил, начальник. Проигрывать - это как-то не по-пацански. Да ну нафиг.
-Выставь им по максимуму,- бросил Первый Второму.
-Да у них и так уже...
-А ты добавь ещё!- рявкнул Первый. Второй послушно добавил.
Орки переглянулись, скорчили тоскливые рожи и поморщились с плохо скрываемой досадой.
-Ну что, теперь понимаете?- спросил Первый.
-Понимаем,- кивнули орки, уныло поднимая дубины.- Waa-a-aagh!
Очень круто, хоть кто-то удасужился кроме меня прочесть, или вы ни чего длиннее сообщение в вк читать не можете?
+TheDobermanGang Что за ЧСВ? Ну, я еще прочел
круто
Прикольно!
я говорилку включил
Знаете как он работает? Вот так: "ыыы, эта все боты, ыыы где чилавек? ыыы оо чилавек! ыыы стреляяяю, аааагхгкг(предсметрный возглас)..."
Искусственный интеллект - это то, чего не хватает серьёзным стратегиям вроде Цивилизации.
Чаще всего это исправляется модами.
Ващет он там есть 0_0
Но он тупой.
как это нет? Ты приказал ему перейти на другую клетку - он перешол. Интеллект есть но он не самостоятелен. Ага и ещё враги которые сами себя развивают.
+МаксимуС ТМ Но... Они крайне тупые... Нехватает ДОБРОТНОГО ИИ.
Однажды человек спросил в шутку у робота:
- "Ты уничтожишь человечество?"
Тот ответил:
- "Окей."
Это была самая большая ошибка человека.
Кстати, всегда нравилось смотреть зрением бота при бое бота с ботом. Как это было реализовано в Quake III Arena.
Ну и зрение у них, я скажу вам.... Там инерции при повороте взгляда - 0%, а КПД при движении к цели - 100%.
Попробуй победи такого на Nightmare!
Прикольное сравнение игрушки с плавающим марио и современной игры, где разработчики хвастаются, что у них в супер пупер игре рыбы расплываются когда игрок подплывает близко к ним. Улыбнуло))
Я как-то писал ИИ, классное дело, дарит невероятные эмоции, когда твое детище играет лучше тебя =D
Научил ботов кооперироваться, фокусить самого лоухпшного противника и самим сваливать при опасности смерти. Также собираясь в группу для атаки, оценивать силы противника, при неравных условиях отступать и прочие моменты. Прописал много условий для использования конкретных скилов и ещё много чего.
Черт, за их замесами между собой можно наблюдать часами )
Я как-то нашел в платформере файл с ии и нашел, что не просчитал разработчик (название не помню, но там нужно было собирать котов, играя за бабушку. Сильную и независимую). Используя эту фишку, я заглючил ии и проходил все уровни меньше, чем за две минуты. Секрет прост: у ии не было периферического зрения, подпрыгнул-и тебя уже потеряли, враг разворачивается, чтобы вернуться в исходную точку и не видит тебя.
Жаль не упомянуло то что ИИ специально занижают. К примеру у кого в стратегии будет контроль лучше? У компьютера. Он сможет произвести больше операций чем человек за один и тот же промежуток времени. Слишком развитый ИИ в шутере может взять игрока в клещи отрезав пути к отступлению.
На этой почве вопрос - Есть ли игры без ограничений к возможностям ИИ?
Ничего особо сложного в "ИИ" для игр нет: в 93-м я - самоучка сам открыл для себя все эти правила, когда учился программировать под Windows 3.11 и чтобы совместить приятное с полезным в качестве "домашней работы" написал игру в которую любил играть в детстве. В итоге я столько раз проигрывал компьютерному противнику! А друзья все время спрашивали не мухлюет ли программа? Нет, не "мухлевала": в модели все было по-честному...
Как говорил знакомый инди-разработчик, не сложно заставить бота стрелять по тебе с упреждением. Сложно заставить его промахиваться =)
Я бы назвал это имитацией искусственного интеллекта.
Короче можно было бы описать ии это скрипты запущены при определенных обстоятельствах
Мне 38, я 16 лет в программировании...
И данное видео ОЧЕНЬ И ОЧЕНЬ интересно, и, как-то поучительно, даже для меня лично. Да и думаю для многих ИТ`шников данное видео будет тоже интересным! Делайте такого рода видео ещё!
Так держать! Ютюб место для Умного видео!
Успехов вам!
проще говоря, ии в играх - это набор заранее прописанных разработчиком скриптов, определяющий реакцию моба на действия игрока. полноценный же интеллект способен сам себя программировать...
Полноценный интеллект способен учиться(перефразировал).
Отличие моба от бота :Боты стремятся убить игрока и остаться в живых а мобы стремятся убить игрока но при этом не прячутся и не идут в обход (не пытаются сохранить себе жизнь)
Как будто посмотрел видео для 3-х летних детей
+++
ну или просто людей которые совершенно не знакомы с миром IT но хотят понять что видео-игры не развивают SkyNet :)
Вот и посмотрел!),видео хорошее, делать переводы не разучился,не бойся,спасибо за видос
Довольно познавательно, так держать!
Спасибо чувак, мне всегда было интересно как это работает, и ты все досконально объяснил, с меня лайк и подписка)
ты очень помог мне с созданием НПС для моей игры и ИИ я долго думал над этим
Было как-т раз дело в NFS:MW, была гонка против босса (который #2, "Бык" кажется)...так вот...на второй половине трассы (когда было пройдено больше 50% гоночного пути в смысле) - тот самый "Бык"...тупо встал. Стоял на одном месте, и судя по карте - точно не двигался дальше. Может быть забаговался случайно, фиг знает. У брата при прохождении ещё до меня такой же случай был, но тоже - только 1 раз, и не помню уже, с каким боссом у него такое произошло.
Весь ролик в одном предложении: "ИИ в играх - алгоритм".
А вообще ботов на нейросети использовали давно, ещё в Quake 3. С этим связана даже прикольная история, что один человек когда-то запустил сервер и забыл о нём. Спустя 4 года он вспомнил и зашел посмотреть. И что бы вы думали? Боты стояли на месте и ничего не делали. Из логов выяснилось, что они выработали саму лучшую стратегию выживания - НЕ ВОЕВАТЬ )
Подробнее тут - webdiscover.ru/177677.html
Прочитал. Спасибо за инфу !!) Крутяк )))))
ух, как раз хотел написать об этом в 2к19, оказывается, аж 2 года назад уже написали!
для меня, лучший из шутеров интеллект, это F.E.A.R
Самый продуманный ИИ в гонках - это старенький NFS Most Wanted. Копы там знают множество крутых фишек.
Скажи это ботам из F.E.A.R.
А меня унижает ИИ в Сталкере Call of Chernobyl с аддоном на улучшенный ии. Умнее ботов я не встречал
Ну, не знаю. По-моему, копов там легко одурачить. Но 5 статус, конечно, нормальный.
xaxaxa, в most wanted боты даже за ИИ не считаются :D
DGI_GurdinkA Полиция там очень умная.
По больше бы таких роликов про разработку игр
самый лучший ИИ который я знаю это ИИ из привет сосед
Мне это будет полезно при разработке МВ, спасибо большое за перевод!
Вот в far cry на высоких уровнях сложности ИИ вообще звереет, ибо ни одна игра кроме нее не научила меня думать за весь взвод десанта сразу.
кстати экспериментировать с искусственным интеллектом на много удобнее
и безопаснее в виртуальной среде или в игровом движке
Короче - ИИ это способность обучаться и применять эти знания. Насколько быстро и точно это делается, такой и интеллект:)
Мне кажется еще никому не удавалось переплюнуть ИИ ботов из F.E.A.R. Они там такое вытворяют - это надо поиграть. Они там даже в пространстве ориентируются и на гранату не смотрят, а убегают от нее или прячутся Мне с гранаты только 1-2 вынести удавалось, когда в других шутерах клал с гранаты шт 4-5 ботов. Если бот один - он отступает и пытается прятаться. Так же всякие препятствия обходят нормально и игрока окружают по возможности. Это очень долго описывать что они еще там вытворяют. Короче, создается впечатление, что против тебя реально отряд обученных и умелых бойцов, а не тупых болванчиков, которые в упор гранаты не видят.
Я гранатами вообще нигде не пользуюсь )
самое смешное, что ИИ в ФИАР очень просто и примитивно имплементирован (Дерево принятия решений), причем ничего нового разработчики не придумывали. Просто все остальные ленивые и так не делают. Любой студент мог бы так же, но опять же, всем просто лень )
в дарк соулс тоже мобы не тупые... Совсем...Ублюдки
В сталкере тоже самое. В зов припяти Misery 2.11 В оригинале не знаю
Ну ну, сидят бандюги в маленьком домике разрушенном, подкрался пальнул они все за мной ломанулись, а я давай вокруг этого домика круги нарезать и они за мной, догоню последнего убью с ножа опомняться и давай в обратную сторону круги нарезать так пока всех не перебил.
Ты приболел? Если да то выздоравливай.
+OKLP А Катя тоже болеет? Просто на пару болеть вообще плохо.
+OKLP Ждем когда и ты поправишься :)
Это всегда называлось скрипты. Вообще кликая на ссылку была только одна мысль - че за хрень, в играх же почти всегда скрипты применяют. И дальше автор начинает обьяснять как работают скрипты. Респект.
10 минут моей жизни. Спасибо.
Любой искуственный интеллект - просто набор скриптов. Персонажи в Oblivion, Skyrim, Fallout перемещающиеся по местности - на самом деле просто привязаны к сетке путей, и могут рандомно отклонятся от нее с определенной вероятностью. В Doom 3 почти все монстры полностью заскриптованы, и не будут реагировать на игрока, если тот кодом пройдет сквозь стену, не открыв дверь. Хотя, многим видео будет полезно, чтобы развеять мифы об обдуманном поведении.
Проще говоря, ИИ работает так: передвигается по узлам навигации (ноды (nodes)),вайпоинтам.И работают они от скриптов и триггеров, которые задают им задачи для действия.
Вот это действительно было интересно)
ИМХО, из всех компьютерных "болванчиков" самые лучшие были в серии F.E.A.R, до второй части.
ИМХО стал баяном.
+mlg fan *баян* , тоже давно стал баяном)))
+mlg fan не завишу от баянов.
Представьте,когда ИИ начнет думать сомастоятельно,ориентироваться в месности.Будет ПИЗДОС
они заменят людей и мультиплеер можно будет не делать
Что за бред? Причём тут мультиплеер? Если ты хочешь поиграть с другом, то ни один мудрейший ИИ его не заменит. Даже если он будет умнее настоящего твоего друга.
ознакомься с нейросетями, они способны самообучаться и действовать в зависимости от ситуации, опираясь на свой опыт
Будет тупо очень сложно, но ты же не дохнешь от одной пули.
И это займёт 100ГБ памяти на твоём ПК и взорвёт твой процессор, так как обработка ИИ проходит через процессор компьютера, пока вычислительные мощности не увеличатся раз в 100, хорошего ИИ нам не видать.
А ИИ в первой части Half-life - просто шикарен!
Хотите хорошего ИИ? поиграйте в F.E.A.R, самое то!
Если бы сделали ии который развивается в текстурах, моделях, и тд.. + который разрабатывает ИИ, это было бы очень большой скачок в искусственном интеллекте.
*все просто! как в серии игр ME - Виртуальный интеллект*
а как же a-life?(система,задуманная GSC,но не реализованную)
О, кадр из Psychonauts .3
Какой криповый киборг, не дай бог такого в жизни увидеть)
Это нормально, работает эффект зловещей долины.
Интеллект - это запоминание + предсказание. Отсюда растет обучение и все остальное
щито ты такое сказал?
+Даниил Козырев не сказал, а написал, за подробностями - "об интеллекте" джефа хокинса
ребят, уже есть искусственный интеллект, который можно обучать. прост загуглите "нейронные сети"
Обычный человек 99% времени действует точно по тем же правилам, что и непись в игре. Просто у него база данных для выбора шаблона поведения на порядки обширнее. ИЧСХ, многим этого хватает на всю жизнь. А единственный способ узнать, разумное существо перед тобой или нет - поместить это существо в среду, для которой у него нет подходящего шаблона.
Ну да, вот только нейросеть способна сама создать себе новые скрипты, а боты нет
***** Почему это? могут, ещё как могут. Уровень, само собой, будет примитивный, но менять алгоритм действия в зависимости от опыта могут даже неписи в "Скайриме" - возможность такая, по крайней мере, имеется. Пусть и в жёстко заданных рамках прокачки... Но если присмотреться, то в реале человек не менее жёстко ограничен.
+Олег Орлов Компьютер не может методом проб и ошибок создавать новый опыт и осваивать навыки действия в непредвиденной ситуации, а человек может.
*****, это миф. Может, ещё как может. Хотя бы методом эвристического анализа или брутфорса. И только жёсткая ограниченность железа не позволяет компьютеру обучиться до искусственной личности... Плюс то, что всем нужен быстрый результат, а не долгое и муторное обучение электронного дебила до уровня Эйнштейна. Впрочем, на базе облачных технологий можно попробовать реализовать полноценный ИскИнт... Но как-то стрёмно, если честно.
Даниил Бобков,, Supreme Commander 2 кажется я такое видел. Осваивать, адаптироваться, изменить навыки под условия.
F.E.A.R. THE BEST!!!
It is!
@Cheburchek парень, они про ии а не про жанры и в целом про игру
"Возможность создавать собственное поведение самому, делать вещи которые не были запрограммированы" человек это модель воспитавшего его общества, то чем его хотят видеть окружающие. Выходит люди не способны обучаться?
Тема нейронных сетей в играх не раскрыта
В сталкере пытались сделать универсальный ИИ... но и там провалились
Если бы точнее, то правильно не искусственный интеллект, а симуляция интеллекта.
народ, подскажите что за игра на 7.26 плз???
Если говорить о тупости ИИ, то мне сразу вспоминается cs, сначала смотрят на тебя секунды 3, а потом когда ты успел отбежать и думаешь "вот сейчас как выйду из-за стены резко и убью его" - нее нихуя, дает такой префаер, что топ игроки позавидовали.Смотрят в стены, когда идешь за спиной этого бота - (конечно на шифте) может тупо развернутся на 180 и разьебать кабину. Кидают гранаты в стену, от чего умирают.Есть над чем поугарать XD
А чё, не видно?;D
ОуууУу, у это игры крутые мозговые правила! Очень краСОЧНО подметил.
люди скажите пожалуйста как кино с этими роботами на 4:49 минуте называеться
что за игра была в ролике?
а я та думаю почему в нфс такие быстрые копы прост игра думает я скилловый))
Это тогда уж ,,Искусственная реакция''
Ну вот, всё испортил! А я думал что он действительно думает
Кстати, насколько я знаю, сложность тупо увеличивает или уменьшает физ. данные ботов - урон, скорость, здоровье и т.д., но прописанных реакций столько же
В некоторых играх, например Thief 2014 года, ИИ врагов улучшается по мере увеличение уровня сложности. На самом низком-они тупые и не замечают игрока в паре метров от них, а на самом высоком обращают внимание на малейшие шорохи.
Ребят, сейчас же есть нейросети, которые в каком-то смысле способны к обучению, они даже сами могут играть в игры; вот бы вышла игра, в котором твоим противником будет самообучающаяся нейросеть, а?
таких игр не мало, поверь
Shach Dev Ну назови хоть какие-нибудь?
таких игр нет.нейросеть требует гораздо больше мощности,чем позволяет любой доступный ПК.Нейросети это постоянно дополняемая схема,условия типа"если да" "если нет" изменены и усовершенствованы.это не программа с каким-то размером,а постоянно растущая ОДНА версия "мозга" которая может распозновать что-то на видео,аудио,принимать решения по шаблонам.недавно один человек сделал свою нейросеть,она пшикала на котов водой в его саду.находила кота на камере,прицеливалась,пшикала.
Почитай лучше на вики,там больше инфы.я попытался объяснить.
Video-session.org Ну смотри, если вычислительных мощностей ПК недостаточно, то вычисления мог бы делать сервер, а дома был бы только клиент например.
Обычно так и делают.Только этим одним сервером пользуются сразу не несколько групп,корпораций,а целых стран.Ибо 100 программистов долго будут прописывать "мозг",а от помощи корпорации,владеющие сервером не отказываются.
нагородил, сам придумал или есть академические источники?
В серии S.T.A.L.K.E.R. продумано еще интеллект более менее, в других не очень..
Думаю, если б настоящий ИИ был в игре, долго ему бы возиться с надоедливым геймером наскучило. Он бы сказал: надоело мне с тобой гонять, пошли уже погуляем, а я найду себе работёнку. Представьте себе: миллионы копий игры, миллионы искусственных личностей. Нафига оно в домашнем компе? Хотя, как вариант, если дома некий умный сервер, управляющий им (какие уже пробуют делать), и он режется с тобой во что-то время от времени, то можно его подключить к большинству игрух, которые ставятся на компы и пр. устройства. Будет собственный друг, с которым ты будешь резаться, когда живых поблизости нет. Вот только другом ли будем нам искусственный разум - эта тема уже мусолится в ютубе давно.
Делать собственные мысли и идеи,действия - человек тоже не факт что их делает,есть природа,есть воспитание,есть культура ,они тем же самым программированием и занимаются. Любую идею,которую ты предложил,сформулировали еще до тебя,и велика вероятность,ты слышал эту мысль,просто не запомнил этого
+/Doctor Хаос/ на счет того,что у нас просто алгоритмов больше соглашусь.А вот последнее спорно,так как любовь тоже вполне себе алгоритм,а если ты говоришь про страсть - то еще проще,это химия,да и выбор это тоже алгоритм.От чего ты увидишь больше профит,то и выберешь
Все работает на схеме if( ) { } else { }
Эх, если бы... На самом деле, не менее важны циклы, а также выходы из них. "If... then {}" может представлять лишь голый алгоритм, а не симуляцию интеллекта.
Эх, если бы... На самом деле, не менее важны циклы, а также выходы из них. "If... then {}" может представлять лишь голый алгоритм, а не симуляцию интеллекта.
Человеческий мозг так же работает If Then Else
Мы сейчас о триггерах из варкрафта,а ?
человеческий так: Xk = f(Wk * Xk-1 + Bk), где f(x)=1 / (1 + e^-x)
4:50 фильм я робот
вообще интересный ролик для размышления.. а вот так предположить, а чем человеческий интеллект не искусственный? Ну то есть в сравнение с компьютерным интеллектом. Такие уж прям отличия? Человек сам по себе это биологическая машина, в которой происходят свои процессы жизнедеятельности во многом без прямого участия самого интеллекта. Это что касается пищеварения, итд и тп.. короче безусловные рефлексы. Ведь это тоже программа, и если в нее внедрится, то она кстати сказать не проявит себя супер интеллектуальной. Например вирусы, бактерии, многие из которых так отлично маскируются, что организм не может справится с ними. а порой принимает за своих. Хотя это враг. Ни каким интеллектом и не пахнет, просто адаптация, как и в играх. А сам интеллект человека...? Мысли.. Давно известно что все наши мысли, не наши. Это части предположений и выводов когда либо услышанных. Все наши знания основаны на предыдущих знаниях и выводах. Это больше похоже на то, о чем говорилось в конце ролика. Мы так же прежде чем что то сделать сопоставляем факты прежнего опыта, своего или чужого. Что так же делает интеллект в играх. Мы думаем и мыслим исходя из того, где живем, с кем, как.. Нету у человека личного интеллекта. Есть коллективный бессознательный интеллект. а вернее условные рефлексы. А то что мы называем- думать! То к стати сказать, если уж на частоту, человеческий интеллект в разы проигрывает компьютерному. Хоть конечно искусственный и сделан человеком, то это еще не значит, что человек умней. В искусственном есть четко отлаженные алгоритмы. Без эмоций. Поэтому они надежней и стабильней. А у человека на первом месте стоит все же природа и инстинкты.. еда, секс, доминирование. И порой эти вещи наглуха перебивают, логику интеллект и здравый смысл. Потому как источник все этого, биология человека и его уязвимость перед природой и гормонами. Так что не стоит считать что если человек смог обхитрить искусственный интеллект, то человек умней. Нет. это просто причинно следственный связи. Но чуть более сложнее чем у компьютера.
при общении... мы заскриптованы во всём, но в общении, в нас столько if them и заранее это не написано, а значит, мы сами незная того, выставляем скрипты исходя из ситуации и определённых знаний
Привет дяде Фрейду
ок передам
Дмитрий Вербовой где то мы с тобой общались уже помню..
Есть одно огромное отличие, компьютер не может реагировать на ситуацию к которой он не подготовлен, например патруль коридора в поле, а человек будет реагировать в любой ситуации, подумает вспомнит похожий опыт, также человек обладает способностью находить причинно-следственную связь(например я тронул стакан и он упал, или если нажать кнопку что-то произойдёт) и исследуя окруж. мир становиться всё более приспособленым к не придвиденым ситуациям. Методом проб и ошибок. А компьютер пока так не может(пример скрипт если патрулировать помещение, а если поместить бота в местность где этот скрипт не применим бот не будет действовать вообще, и не будет пробовать что-то сделать.)
В целом ИИ в играх это набор скриптов для NPC чтобы они шлялись туда сюда и чем больше скриптов тем реалистичней ИИ.
ты сказал это за несколько секунд, а он за 10 мин
+Влад Батяев именно
Тем реалистичней выглядит имитация ИИ)) Пути можно не прописывать, прописать условия для их построения в зависимости от сложившихся условий, проблема в том, что в играх как раз таки тропинки и коридоры, границы карт и ресурсов и прочие ограничения и игроку ничего не остается, как действовать в довольно таки жестких рамках, где боты могут и выиграть))
А если использовать не предсказуемые действия, например в твой самолёт запустают ракету а ты меняешь траекторию
это предсказуемое
YG Dogg Сrips Почему, ракета летит по упреждению, а значит они предсказвали где мой самолёт будет когда ракета прилетит
На то ты и человек, чтоб изменить направление самолёта или скорость, чтоб избежать расчитанного упреждения=)
Шутер с врагами с нейронным ИИ. Было бы весело.
Было бы ФПС 30...
30/3000000000000000000000000000000000000000...
(сложная математика, крч очч мало)
+Architector #4 лол, какая связь между ФПС и ИИ, по - твоему?! ИИ исполняет проц, ФПС - видюха
+Samvel Sam если проц перегружен будет то видеокарта просто не будет работать
Samvel Sam
Ну хз, в разных играх можно вставлять свои скрипты(т.е. аддоны), их выполняет процессор, и при плохо оптимизированных скриптах ФПС обычно снижается.
Не думаю, что скрипты выполняются графической картой. Ну, разве что функции рисования геометрии и графики.
За количество кадров в секунду отвечает скорость вычислений как Цпу, так и гпу.
Вот ваше условие !
static function bool Scream( KFAIController_ZedSiren AI )
{
local AICommand_Siren_Scream Cmd;
if( AI != None )
{
Cmd = new(AI) Default.Class;
if( Cmd != None )
{
AI.PushCommand(Cmd);
return TRUE;
}
}
return false;
}
function LockdownAI();
state Command_SpecialMove
{
event HandleAICommandSpecialAction()
{
super.HandleAICommandSpecialAction();
if( CanScream() )
{
MyKFPawn.DoSpecialMove(SpecialMove, true, GetInteractionPawn(), GetSpecialMoveFlags(SpecialMove));
}
}
function ESpecialMove GetSpecialMove()
{
return default.SpecialMove;
}
function bool CanScream()
{
local vector EnemyLocation, MyEyeLocation;
local float RangeToEnemySQ;
local KFGameInfo KFGI;
if( Enemy != none
&& WorldInfo.TimeSeconds > ScreamDelayTime
&& (DoorEnemy == none || DoorEnemy.IsCompletelyOpen())
&& (!bShouldCheckSpecialMove || MyKFPawn.CanDoSpecialMove(SpecialMove))
&& (LastScreamTime == 0.f || `TimeSince(LastScreamTime) > ScreamCooldown)
&& CheckOverallCooldownTimer()
&& MyKFPawn.IsCombatCapable()
&& !GetIsInZedVictoryState() )
{
EnemyLocation = Enemy.Location + vect(0,0,1) * Enemy.BaseEyeHeight;
MyEyeLocation = MyKFPawn.Location + vect(0,0,1) * MyKFPawn.BaseEyeHeight;
RangeToEnemySQ = VSizeSQ( EnemyLocation - MyEyeLocation );
if( RangeToEnemySQ < MaxScreamRangeSQ && RangeToEnemySQ > MinScreamRangeSQ
&& `FastTracePhysX(EnemyLocation, MyEyeLocation) )
{
LastScreamTime = WorldInfo.TimeSeconds;
KFGI = KFGameInfo( WorldInfo.Game );
if( KFGI != none && KFGI.GameConductor != none )
{
KFGI.GameConductor.UpdateOverallAttackCoolDowns( Outer );
}
return true;
}
}
return false;
}
}
function Pushed()
{
AIActionStatus = "Screaming!";
super.Pushed();
}
function Popped()
{
super.Popped();
EnableMeleeRangeEventProbing();
}
DefaultProperties
{
bAllowedToAttack=false
bIgnoreNotifies=true
bIgnoreStepAside=true
SpecialMove=SM_SonicAttack
// ---------------------------------------------
// Behaviors
MinScreamRangeSQ=17000.f
MaxScreamRangeSQ=810000.f
}
Не бывает искусственного интеллекта. Только программы, не обманывайтесь.
Человек - интеллектуальное существо. Но он не может ничего придумать, он может только повторять за кем то или чем то, комбинируя действия, слова, как образы в том соответствии в котором увидел, услышал, почувствовал. Когда эти образы дробятся на что то элементарное и складываются в сложные структуры, то можно не увидеть аналогий. Тогда говорят, что человек что то придумал. Дети сначала наблюдают за взрослыми, пытаясь понять связь ситуаций и действий взрослых. Потом начинают их просто копировать.
Таким образом если бы в играх был бы интеллект, то это было бы просто копирование ботом тех ситуаций, при которых он выигрывал. Информация загружается на сервер, и следующему игроку уже будет сложнее. Собрав информацию о большом количестве матчей или прохождений, можно неплохо натаскать интеллект.
Но иногда игроки ведут себя как сломанные боты, выполняющих какие-то странные действия. Если бы боты копировали и это, то вероятней всего добавилось бы реалистичности и чувство присутствия настоящего игрока. К примеру, пробегая по коридору, игрок заметил плакат с… титьками… Игрок остановился на несколько секунд и посмотрел. Врятли бот, не скопировав это действие сделал бы тоже самое.
Ну в игре Forza практически так и делается, бот копирует лучшие результаты объединяют и делает что то среднее для определённых авто, казалось бы должно получиться идеальное время, но тут в игру вступает реальные человек и начинает ехать по своему стилю, то взад врежется боту то протаранит то ещё что, бот старается по своей идеальной траектории ехать, но игрок ему постоянно мешает.
А варианты когда его в жопу въезжают он не учитывает?=)) По идее в этом случае он должен переключиться на лучший результат , полученный когда его таранили=) Иначе ущербная хрень получается=)
Александр Акулович Ну думаю бот считает игроков культурными=) Да и в последних Форзах его все же улучшили, по сравнению с пятой частью.
Подскажите игру на 1.13
Превращаем ролик в два слова
Если/то, готово, ролик можно не смотреть)
И с*ка мать его И ,который с точностью попадает в тебя гранатой со 100 метров ...
Разве это не ВИ - Виртуальный интеллект ?
Круто!
в ритму говоришь OKLP
0:31 дайте угадаю.... Python?
1. 7:54 Что за игры?
2. 8:03
3. 1:53
1:53 Alian:Isolation
7:54 и 8:03 CoD Ghost
Примитивная представлении о ии в играх, это будет говно код на if...
Самый умный ИИ который я встречал этоИИ в фар край самая первая часть если быть точным.
Мне кажется что в fear 1 он лучше.
1:14 что за игра ??
Ставь лайк, если ожидал увидеть некий топ ИИ в сюжете игр
+OKLP понятно, но я не задумался. Ролик был интересный, просто забавно получилось)
ну это и так понятно что ии не сам принимает решения это просто алгоритм происходящего
В играх интеллект нпс сильно ограничен самими разработчиками, ну вы же не будете играть, если даже бот будет убивать вас с первой же пули на любом расстоянии и видеть вас на всю карту
какой фокус , условие если , значит , в другом случае ...
почему в играх до сих пор нет нейросетей. Хочу запустить их в майнкрафт и посмотреть что они будут делать. Придёш так через год а они там цивилизацию создали))))
Получается уже игры нами играют?
Автор путает искусственный интеллект и алгоритм. Это же в школе изучают.
как называется саундтрек?
ты не кинул
вот в fear 1 нпс умные
и в Half-Life 2!
Значит программисты трудились в этих играх.
+mlg fan Оно и понятно. Мало кто смог их переплюнуть...
в халфе это не так заметно, т.к. там впринципе ИИшнику раскрыть потенциал возможностей не так и много было. а вот в fear болванчики и в укрытия прятались, и перемещались по принципу 1 перебегает в укрытие которое ближе к игроку, а другой при этом прикрывает, подавляя игрока огнем. после чего перебегает второй, а в это время его прикрывает первый. и гранаты зашвыривали метко, если понимали, что игрок остается долго на одной позиции. реагировали на звук, обходили с нескольких сторон, переварачивали шкафы и прочью дребедень и еще много чего веселого творили.
+TheSkyInFire Согласен
If блаблабла then блаблабла
PROFIT!
госпади, за чем они делаю роботам лица????
Саша, сделай обзор на игру Paragon(она бесплатная, и да на плойке4 есть) P.s говорят отличная MOBA
+OKLP Да?! а я и не заметил))) надо глянуть