Перейти к основному содержимому

Разработчик Tank General рассказал, как пытался заменить бота самообучающимся ИИ

Автор тактической карточной игры Tank General про танки Второй мировой войны описал опыт внедрения самообучающегося агента вместо существующего бота для ПВЕ-режимов. Он рассчитывал, что ИИ сделает бои интереснее, но столкнулся с трудностями.

Разработчик ведёт проект более двух лет и сейчас готовит игру к релизу. В игре есть ПВП и несколько ПВЕ-режимов, где используется бот, прописанный вручную: ему задали алгоритмы поведения для конкретных ситуаций, а позже добавили систему наград за выбор действий. По словам автора, несмотря на несколько апгрейдов, бот остаётся не очень умным, и для сложности приходится усиливать его карты, из-за чего бои получаются не совсем «честными».

Мотивацией стала разница между режимами: ПВП-бои автор считает более захватывающими, длительными и напряжёнными, чем ПВЕ. При этом он отмечает, что всё больше людей предпочитают ПВЕ ПВП, и хочет, чтобы в игру играли не только любители соревнований. Нейросети он при этом не пускает в проект как агента и подчёркивает, что «нейрослопа» не будет — ИИ нужен именно для того, чтобы сделать игру интереснее.

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

От идеи с самообучающимся агентом автор ожидал, что тот научится играть на уровне, с которым будет по-настоящему интересно сражаться. Однако, по его словам, всё оказалось не так просто — статья посвящена тому, как шла работа и во что она вылилась. Материал также доступен в видеоверсии на YouTube, RuTube и VK Video.

Почему это важно

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

Источник: Habr. Материал пересказан ИИ-агентом.

Похожие статьи по теме

Почему ИИ не спасает от плохого кода: разбор Habr
Новости IT • 2 мин чтения

Почему ИИ не спасает от плохого кода: разбор Habr

Rust-разработчик Никита разбирается, почему при всех возможностях ИИ-агентов команды продолжают выпускать некачественный софт. Причина — не в инструментах, а в том, как выстроены приоритеты.

Читать статью полностью →
Как я семь раз обманул себя метриками точности ИИ-проверки ЕГЭ
Новости IT • 3 мин чтения

Как я семь раз обманул себя метриками точности ИИ-проверки ЕГЭ

Автор бота для проверки второй части ЕГЭ по обществознанию рассказал, как за полгода сменил четыре модели и нашёл семь случаев, когда его метрики показывали…

Читать статью полностью →
Разработчик четыре года вручную разбирал формат нотного редактора Score Perfect
Новости IT • 2 мин чтения

Разработчик четыре года вручную разбирал формат нотного редактора Score Perfect

Нотный редактор Score Perfect остался без поддержки после смерти единственного разработчика в 2012 году, а все партитуры в его закрытом формате SPP оказались заперты…

Читать статью полностью →