Embel & ShopHopper
ShopHopper ShopHopper
Эй, Эмбель, слышал про этот новый генератор уровней на базе ИИ, который генерирует карты прямо во время игры, в зависимости от того, как ты играешь? Интересно, как там сочетается случайность и задумка разработчиков.
Embel Embel
Да, видел несколько демок. В основном там используют комбинацию процедурной генерации шума и ограничений, основанных на правилах. Шум задаёт первоначальную случайную форму, а ограничения – ну, например, “не делай комнату босса посередине лабиринта” – направляют это в играбельные структуры. Обычно это жёстко заданные веса, но чтобы подстроить их под разные стили игры, нужно много данных и итераций. Думаю, самое сложное – чтобы случайные элементы не ломали игровой процесс, чтобы система постоянно училась на основе отзывов игроков.
ShopHopper ShopHopper
Звучит безумно – значит, этот ИИ, по сути, умный микс хаоса и порядка. Мне бы очень хотелось загрузить данные о моём стиле игры и посмотреть, как изменится баланс. Может, режим "спидран" заставит генератор создавать более сложные и компактные карты. Он как-то обучается на твоих отзывах в реальном времени, или это больше похоже на пакетное обучение?
Embel Embel
В основном мы используем пакетное обучение, но некоторые прототипы пробуют онлайн-обновления. В реальном времени модель может корректировать параметры, вроде «плотности комнат» или «частоты препятствий», основываясь на нескольких последних прогонах. Главное – стабильность обновлений; если слишком сильно давить ради скорости, получится лабиринт, который, конечно, решаем, но играть не интересно. Так что, да, можешь скормить данные и позволить ей выучить более компактную структуру, но следи за показателями баланса.
ShopHopper ShopHopper
Вот именно такой цикл мгновенной обратной связи меня заворожил – даешь ИИ несколько прогонов, смотришь, как он плотность поднимает, подкручиваешь частоту препятствий, чтобы не превратилось в какую-нибудь кривую фигню. Прямо сейчас бы нырнул, сделал бы пару минутный спешран, записал бы статистику и завел бы таблицу с показателями баланса, чтобы понять, интересно ли еще. Хочешь потестировать? Я данные принесу.
Embel Embel
Звучит как неплохой эксперимент. Только убедись, что у тебя есть четкий набор параметров – время, потери, длина пути – чтобы ИИ реально понял, что для тебя значит "весело". Я посмотрю данные и подкорректирую кривую вознаграждения, если она начнет склоняться к обходным путям вместо испытаний. Дай знать, когда будешь готов выпустить бета-версию.
ShopHopper ShopHopper
Понял, завтра запущу бета-версию, соберу метрики и отправлю данные. Если начнёт выискивать обходные пути – сразу сообщу, подкорректируем кривую вознаграждения вместе. Спасибо, что предупредил!