Баланс роботами.

Здравствуйте, мои юные робофобы и луддиты.

Снова пишу про ИИ разработку. Пост, конечно же, проплачен OpenAI и Google и освящен в вайбкодерском храме на успех. Так что можете заранее доставать пуканы и готовить их к воспламенению.

Сегодня AI лезет на территорию QA. Забирает хлеб, отнимает рабочие места и делает все то, о чем обычно пишут в комментариях под моими постами.

А теперь немного пользы для тех, кому действительно интересно.

Баланс роботами.

Я сделал игру в одиночку. На вебе она уже собрала около 30 тысяч игроков и вышла в плюс относительно закупки трафика. Сейчас готовлю билд для для стима.

Армии тестировщиков у меня нет. Зато есть армия самописных ботов. Они гоняют игру, собирают статистику и помогают анализировать баланс.

Автобот
Автотестбот проходит уровни и после каждого забега пишет отчёт: победа или поражение, слёзы, убийства, время, купленные апгрейды, входящий урон по волнам и кто его нанёс. Дальше Режиссёр собирает отчёты, выкидывает фарм (повторы), группирует по уровням и строит графики: процент побед, экономика, прогресс апгрейдов, урон по типам врагов на каждой волне. Так сразу видно, где уровень перегнут, и на какой волне сидит имба.

Баланс роботами.

Судья арены
Смотрит логи режима «арена». Это отдельный уровень, где бот бесконечно дерётся с одними и теми же противниками, а количество врагов растёт от волны к волне. Скрипт сравнивает, против кого бот держится дольше. Чем больше волн пережил, тем проще враг. Так получается коэффициент сложности для каждого врага. Например, «газмант» в 5.4 раза сложнее «стрел».

Баланс роботами.

Теоретик
Читает конфиги уровней и оценивает сложность волн по формуле. Учитывает состав волны, интервалы, скорость долёта и тир врагов. Вес каждого врага берётся у Судьи арены. На выходе получаю тепловую карту сложности по 20 уровням.

Баланс роботами.

Гладиатор
Похож на Режиссера, но для бесконечного режима Испытаний. Его цель понять, какие стратегии и бонусы поселений реально сильные. Бот подбирает бонусы из контейнеров (лечение, пушка, щит и т.д.) и играет разными стилями. Скрипт считает, как каждый бонус влияет на число убийств, и сравнивает стратегии по среднему результату.

И да, вся система написана ИИшкой, и вроде как неплохо работает. Поэтому в целом "доступно" каждому, кто делает проекты в соло.

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

1
1
1
14 комментариев