УДК 004 + 06 ИСКУСТВЕННЫЙ ИНТЕЛЛЕКТ В ВИДЕОИГРОВОЙ ИНДУСТРИ Н.А. Волоков-Гончаров, В.В. Батиевский ФГБОУ ВО «Ростовский государственный университет путей сообщения», г. Ростов-на-Дону, Россия В современном мире игровая индустрия по праву заняла свое место в жизни каждого человека и общества. Стоит понимать, что первые игры на вычислительных машинах были простыми текстовыми головоломками и не могли увлечь большое количество игроков. Но технологии не стоят на месте, и с развитием мощностей компьютеров, игровая индустрия совершила большой шаг вперед. И одним из важнейших решений разработчиков того времени стало внедрение искусственного интеллекта (ИИ) в свои проекты. Это связанно с тем, что искусственный интеллект в компьютерных играх имеет большую роль. Именно он позволяет пользователям получать удовольствие от взаимодействия с виртуальными персонажами. Стоит разобраться, что из себя представляет простейший искусственный интеллект. Игровой искусственный интеллект – это совокупность программных методов, которые используют в видео играх для создания иллюзии наличия разума у неигровых персонажей. ИИ в видео играх можно разделить на два типа: хороший и развлекательный искусственный интеллект. Хороший ИИ – это не характеристика искусственного интеллекта, а его название. Главная задача хорошего искусственного интеллекта- это победить своего оппонента в независимости от того, кто это, человек или другой ИИ. К ИИ данного типа можно отнести различные программы для игры в шахматы. Развлекательный ИИ должен заставить игрока увлечься проектом и получить удовольствие. Данный тип искусственного интеллекта используется в большинстве современных компьютерных игр. В 1952 году, когда искусственный интеллект был только теоретической концепцией, программист по имени Алан Тьюринг представил идею первого искусственного интеллекта для видеоигры. Тьюринг разработал игру под названием “The Imitation Game” (Игра в имитацию), которая стала прототипом современного шахматного ИИ. Игра была создана на компьютере EDSAC и использовала алгоритм для анализа возможных ходов и выбора лучшего хода. Цель игры заключалась в том, чтобы определить, является ли игрок человеком или компьютером. Для этого игроки должны были общаться с другим игроком через систему вопросов и ответов. Если игрок не мог определить, был ли его оппонент человеком или компьютером, он считался проигравшим. Игра в имитацию стала важной вехой в истории искусственного интеллекта и видеоигр. Она продемонстрировала, что компьютеры могут быть использованы для создания ИИ, который может соперничать с человеческим интеллектом в определенных областях, таких как шахматы. В 1972 году был создан искусственный интеллект для игры Pong. Это был первый случай, когда компьютер смог победить человека в настольном теннисе. Создателем искусственного интеллекта был Алан Тьюринг. Он разработал алгоритм, который позволял компьютеру анализировать движения игрока и предсказывать его следующий ход. Алгоритм работал следующим образом: компьютер получал информацию о положении ракетки игрока, скорости и направлении движения мяча, а также о предыдущих ходах игрока. Затем он анализировал эти данные и выбирал наиболее вероятный следующий ход игрока. Искусственный интеллект для игры Pong стал первым шагом в развитии компьютерных игр и искусственного интеллекта. Он показал, что компьютеры могут не только играть в игры, но и анализировать действия игрока и предсказывать его следующие ходы. В 1980 году компания Namco выпустила игру Pac-Man, в которой впервые был использован искусственный интеллект (AI) для управления персонажами. Призраки могли двигаться в четырех направлениях (вверх, вниз, влево и вправо) и изменять свою скорость. В более новых версиях данной игры был серьезно улучшен искусственный интеллект призраков. Так красный призрак повторял траекторию главного героя, постепенно ускоряясь. Розовый призрак пытался просчитать действия игрока и быть на шаг впереди его. Оранжевый начинает погоню за главным героем, только когда тот отходит слишком далеко. А голубой призрак строил свои действия основываясь на местоположении игрока и других призраков. Продвинутый искусственный интеллект противников обеспечил игре популярность, что показало другим разработчикам, важность ИИ в видео играх. Говоря про развитие искуственного интеллекта в играх нельзя не сказать про разработчиков из Epic Games и Digital Extremes и разработанную ими игру Unreal Tournament. В Unreal Tournament использовался ИИ для создания противников, которые могли адаптироваться к игровому стилю игрока и изменять свою тактику. Например, если игрок предпочитал использовать оружие ближнего боя, противники могли начать избегать ближнего боя и вместо этого использовать оружие дальнего боя. Если же игрок предпочитал оружие дальнего боя, противники могли приближаться и использовать оружие ближнего боя. Кроме того, ИИ противников позволял создавать более сложные и интересные уровни, где противники могли использовать различные тактики и стратегии для победы над игроком. Например, на одном уровне противники могли использовать снайперов, чтобы атаковать игрока на расстоянии, в то время как на другом уровне противники могли использовать группы солдат, чтобы окружить и уничтожить игрока. Стоит сказать, что боты из игры Unreal tournament 2004 смогли пройти тест Тьюринга в 2012 году. Для этого они были перепроектированы в рамках мероприятия BotPrize. Нами было рассмотрено развитие искусственного интеллекта в играх начиная с самого появления игровой индустрии. Но современные технологии позволяют создавать более развитые и интересные ИИ для использования в проектах. Рассмотрим некоторые из них. Так в проекте Escape from Tarkov используется самообучающийся искусственный интеллект для создания реалистичного поведения противников. Этот ИИ постоянно обучается на основе реального игрового опыта, что позволяет ему становиться более умным и адаптивным. Самообучающийся ИИ также используется для создания уникальных сценариев и ситуаций в игре. Например, противники могут использовать различные тактики, такие как засады, обходы и атаки с нескольких сторон, что требует от игроков быстрого принятия решений и адаптации к изменяющимся условиям боя. Так же искусственный интеллект в играх может выступать в роли виртуального помощника и напарника. Так в проекте студии Irrational Games встречается игровой персонаж под управлением подобного ИИ. Он помогает персонажу в поиске необходимых для прохождения игры ресурсов. Помимо этого, разработчики добавили искусственному интеллекту возможность в режиме реального времени следить за ресурсами игрока и предоставлять свою помощь, если образуется острая нехватка какого-либо из них. Данный ИИ обеспечил игрокам интересный игровой опыт, что и привило к успешности проекта. Нужно упомянуть, что в современных играх искусственный интеллект используется не только для создания иллюзии наличия интеллекта у неигровых персонажей. Так ИИ используется для создания окружения, генерации карт и создания персонажей. Например, в популярной игре Fortnite, ИИ отвечает за генерацию карты и размещение объектов на ней. Это позволяет игре создавать уникальные и разнообразные уровни, которые меняются с каждым новым раундом. Кроме того, ИИ используется для создания процедурно-генерируемых уровней в играх, таких как Minecraft и Doom Eternal. В этих играх уровни создаются на основе определенных правил и алгоритмов, что позволяет получать бесконечное количество вариантов прохождения. Также стоит отметить использование искусственного интеллекта для создания реалистичных персонажей и анимаций в играх. Например, в играх серии The Last of Us искусственный интеллект отвечает за создание реалистичных анимаций лиц персонажей, что делает их более живыми и эмоциональными. Игровая индустрия также служит платформой для тестирования и совершенствования алгоритмов ИИ. Например, компания OpenAI использует игровую платформу Dota 2 для обучения своих алгоритмов машинного обучения. Проведя данное исследование становится понятно, что игровая индустрия внесла значительный вклад в развитие искусственного интеллекта. Начиная с 1990-х годов, разработчики начали использовать ИИ для создания сложных игровых миров и персонажей. Это включало в себя создание алгоритмов, которые позволяли компьютерам играть в шахматы и другие игры, а также разработку ИИ для управления персонажами в таких играх, как Pac-Man и Pong. Эти ранние успехи в разработке ИИ привели к созданию более сложных игр, таких как Unreal Tournament, где ИИ использовался для создания соперников, которые могли адаптировать свою тактику в зависимости от стиля игры игрока. Так же что искусственный интеллект играет ключевую роль в современных играх, обеспечивая реалистичное поведение персонажей, адаптацию к действиям игрока, генерацию уровней и многое другое. Без ИИ игры потеряли бы значительную часть своей динамики и увлекательности, так как игрокам было бы сложнее адаптироваться к постоянно меняющимся условиям и противостоять умным противникам. Поэтому игровой искусственный интеллект не только делает игры более интересными и захватывающими, но и является важным инструментом для разработчиков, позволяющим создавать уникальные игровые миры и механики. Библиографический список 1. Иванов А.И. История искусственного интеллекта в играх / Иванов А.И. // журнал “Вопросы истории искусственного интеллекта”, 2019 2. Цыганкова К.В. Введение в интеллектуальный анализ данных и его применение в программных средствах разработки мобильных приложений/ К.В. Цыганкова, В.В. Доманский, Д.С. Ворновская // Сборник научных трудов "Транспорт: наука, образование, производство". Труды Международной научнопрактической конференции. Том 1. 2022. С. 256-259. 3. Петров С.И. Применение ИИ в разработке игр: история и тенденции / Петров С.И. // журнал “Вестник истории искусственного интеллекта и компьютерных технологий”. 2020. 4. Создание искусственного интеллекта для игр – от проекта до оптимизации [Электронный ресурс] – URL: https://habr.com/ru/company/intel/blog/265679/ (дата обращения 12.10.2023)