Предложена нейросетевая модель для разработки игровых проектов: генерирует проект на основе одного запроса

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

Команда исследователей из Китайского университета Гонконга представила фреймворк, который закрывает один из ключевых недостатков в разработке ИИ: до сих пор языковые модели успешно решали изолированные задачи, такие как написание функций, исправление ошибок и предложение архитектуры. Однако, когда дело доходило до создания полноценной игры из этих компонентов, система давала сбой. Файлы переставали согласовываться, сцены не работали, а логика конфликтовала.

OpenGame направлен на решение этой проблемы. В основе системы лежат два механизма, получившие название Game Skill. Template Skill отвечает за выбор архитектуры: прежде чем писать код, агент обращается к своей библиотеке шаблонов и выбирает подходящий «скелет» проекта — будь то на Phaser, canvas или three.js. Это не просто набор готовых решений: библиотека обновляется с каждым успешным запуском, что позволяет системе учиться на собственном опыте.

Механизм Debug Skill функционирует как опытный QA-инженер внутри агента. После создания кода фреймворк запускает игру в безголовом браузере — без интерфейса, в фоновом режиме — и ищет ошибки: зависшие сцены, сломанные переходы, не работающие элементы управления. Найденные ошибки фиксируются в живой базе знаний, и при следующем похожем проекте агент уже знает, как их избежать. Это принципиально отличает OpenGame от традиционных ИИ-кодеров, которые каждый раз сталкиваются с одними и теми же проблемами.

Кадр из игры от OpenGameКадр из игры, которую создал OpenGameИсточник: Соцсети

Языковая основа системы — GameCoder-27B, модель с 27 миллиардами параметров, специально обученная для нужд игровой разработки. Ее тренировка проходила в три этапа: сначала на большом массиве кода с акцентом на игровые движки, затем на конкретных примерах разработки с правильными путями решений, и через reinforcement learning, где модель получала вознаграждение только за играбельный результат. Не за «красивый» код, а за то, что игру можно запустить и пройти.

Чтобы оценивать результаты не на глаз, команда разработала собственный бенчмарк — OpenGame-Bench. Он проверяет несколько критериев: технически ли собирается проект, можно ли в него играть визуально и насколько финальный результат соответствует исходному запросу. Оценку проводит не человек, а мультимодальная модель, которая анализирует скриншоты и видео с запуском игры.

На 150 различных промптах OpenGame продемонстрировал результаты, превосходящие все существующие решения. В числе тестовых заданий был полноценный файтинг в стиле King of Fighters, «защита башни» с кошками-мемами и ритм-игра по мотивам «Игры в кальмара». Фреймворк открыт: код доступен на GitHub, его можно запустить локально с любым OpenAI-совместимым API.

Также недавно стало известно, что по культовой игре Elden Ring выйдет фильм. Подробности в статье.

Фото: hi-tech.mail.ru

Оцените статью
Dfiles.ru