OpenAI выпустила гайд по созданию игр с помощью GPT-6 Astra и показала его на примере Void Explorer — космической игры, которую ИИ помог собрать практически от идеи до готового проекта.
В игре можно лететь от одной звезды к другой, входить в атмосферу планет, садиться на поверхность, выходить из корабля и снова взлетать. Вселенная насчитывает 2048 звездных систем и более 10 000 процедурно сгенерированных планет, включая миры размером с Землю.
Читают прямо сейчас:
Вайб-кодинг: что можно доверить ИИ — процедурная вселенная с 10 000 планет за несколько недель — разбираем, где заканчивается промт и начинается настоящая разработка
Как делают инди-игры — как устроен путь игры от идеи до готового проекта и где в него теперь вклинивается ИИ-ассистент
Игра «Собери пирамиду» — разбираем Three.js изнутри: сцена, камера, геометрия — тот же стек, на котором Astra собрала Void Explorer
Astra не просто пишет код
Разработчик сначала описывал Astra то, каким должен быть игровой процесс, а затем давал модели возможность самостоятельно выбирать способы реализации. Игра построена на TypeScript, Vite и Three.js.
Позже Astra предложила перевести графический движок с WebGL2 на WebGPU, сохранив остальные системы проекта.
ИИ также участвовал в создании визуального стиля. Сначала генерировались концепты корабля и планет, после чего выбранные варианты превращались в игровые ассеты. Например, Astra помогла создать 3D-модель корабля в Blender, а затем добавить ее в игру.
ИИ научили играть и искать ошибки
Чтобы Astra могла не только смотреть исходный код, но и проверять результат, разработчик дал ей доступ к состоянию игры через JavaScript-интерфейс. Модель может узнать, к какой планете приближается корабль, готов ли ландшафт, какая камера активна и сколько ресурсов тратит рендеринг.
Для ключевых моментов игры сделали отдельные тестовые сцены. Astra может загрузить нужную сцену, дождаться генерации ландшафта, сделать скриншот и проверить состояние игры. Если что-то работает неправильно, она анализирует код, вносит изменения и повторяет тест.
Самая сложная часть — полеты на планеты размером с Землю
Обычным способом такую игру не собрать: невозможно заранее загрузить детализированную поверхность тысяч огромных планет. Поэтому Astra помогла построить систему, которая генерирует геометрию только рядом с игроком и постепенно повышает ее детализацию при приближении.
Отдельно пришлось решать проблему перехода от космоса к поверхности. Дальняя планета сначала выглядит как простая сфера, затем постепенно превращается в детализированный ландшафт. В одном из тестов Astra сократила количество отброшенных задач генерации с 6074 до 13, а объем передаваемых данных для ландшафта — примерно с 35 до 15 МБ.
При этом разработчик все равно оставался включен в процесс. Он играл в игру, указывал, что выглядит или ощущается неправильно, а Astra уже разбиралась с кодом, графикой и тестами.
В итоге OpenAI показывает не столько способ «написать игру одной кнопкой», сколько новый формат разработки, где человек задает направление и оценивает результат, а ИИ берет на себя значительную часть технической работы.
Большая скидка — 16% на все курсы Практикума
Если вы читаете эту новость, тогда вы точно разбираетесь в технологиях. Стать лучше и зарабатывать больше можно после курсов Практикума — по искусственному интеллекту, анализу данных и программированию.
До 17 сентября на все курсы действует скидка 16%, она применится автоматически при оплате!
В Практикуме есть программы для начинающих и специалистов с опытом, которые хотят обновить знания или освоить новое направление.
