Искусственный интеллект · Геймдев · Godot Engine · AI в программировании · Battle City · Open Source3 октября в 09:32 · 4 мин

Ремакинг Battle City на ИИ: эксперимент гейм-дев разработчика с Claude

Разработчик из сообщества Habr провел эксперимент, передав процесс создания ремейка классической аркады Battle City искусственному интеллекту. С помощью подписки на модель Opus 5.5 от Anthropic и движка Godot он сгенерировал полностью функциональный прототип за сутки, не внося изменений в код вручную.

# Ремакинг Battle City на ИИ: эксперимент гейм-дев разработчика с Claude

В мире, где повсеместно обсуждается возможность автоматизации кодинга, разработчик решил провести строгий эксперимент. Целью было не просто получить кусок кода, а пройти весь цикл создания игры — от концепции до релиза — с минимальным участием человека в технической реализации. Результатом стал играбельный ремейк легенды Nintendo, созданный с помощью нейросети.

Выбор инструментов и задача

Автор эксперимента выбрал для работы движок Godot, который был рекомендован как оптимальный вариант для начинающих. Хотя изначально обсуждались и другие инструменты, вроде JavaScript, именно экосистема Godot позволила получить нужный результат без избыточной сложности. В качестве базы для ремакинга был выбран «Танчики» (Battle City) — игра, чьи правила все еще понятны новичкам, но которая позволяет добавлять современные механики.

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

Итеративный процесс создания

Работа началась с генерации базовой механики движения и стрельбы. ИИ не просто выдал код, но и предложил решения по структуре проекта, предостерегая о нюансах использования чужих ассетов — например, спрайтов из оригинальной игры. В ответ на запрос была создана собственная графика на основе процедурного кода.

В процессе развития проекта были добавлены звуковые эффекты и музыка в стиле chiptune. ИИ написал скрипты для генерации оригинальных мелодий, которые соответствуют атмосфере 80-х. Затем последовал этап усложнения логики: были реализованы системы прокачки, экран выбора бонусов, редактор уровней и поддержка двух игроков одновременно.

Проблемы и их решение

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

Также возникла проблема с позиционированием объектов: бонусы иногда появлялись внутри стен или под водой, становясь недосягаемыми. ИИ самостоятельно проанализировал ошибку, предложив алгоритм проверки границ карты перед спавном предметов. Эти случаи демонстрируют способность нейросети к самокоррекции при активном взаимодействии пользователя.

Результат и выводы

За примерно сутки работы был готов полный продукт. Игра имеет визуальный стиль, напоминающий классику, систему наград, уровни с боссами и даже страницу с автоматическими обновлениями через GitHub Actions. Проект доступен на платформе GitHub Pages бесплатно.

Стоит отметить, что весь цикл — от написания документации до создания музыки и сборки бинарников для Windows и macOS — прошел без участия рук автора. Единственным «человеческим вложением» стал выбор идеи и формулировка запросов.

Эксперимент показал, что современные модели ИИ способны выполнять роль полноценного соавтора, а в некоторых аспектах — и главного разработчика. Однако вопрос авторства и качества кода остается открытым для дальнейшего обсуждения.

Проект доступен по ссылке: [tank-siege](https://foxsoft2005.github.io/tank-siege/). Репозиторий: [github.com/foxsoft2005/tank-siege](https://github.com/foxsoft2005/tank-siege).

*Автор эксперимента отмечает: «В этой статье не будет восхищения ИИ или его критики. Только факты того, что делалось и как это работало. Выводы — за читателями».*

Глоссарий терминов: - Godot — свободный игровой движок с открытым исходным кодом, часто рекомендуемый для 2D-проектов. - Chiptune — музыкальный стиль, имитирующий звук старых музыкальных автоматов и консолей с использованием синтезаторов. - Гитхаб (GitHub) — платформа для хранения и совместной работы над исходным кодом программ. - GitHub Actions — система автоматизации процессов на GitHub, например, сборки и публикации игр.

Факты: - Разработчик использовал подписку Pro у Anthropic (модель Opus 5.5), стоимость — $20/мес. - Эксперимент занял около суток. - Игра поддерживает платформы Windows и macOS. - Графика и звук сгенерированы процедурно, без использования защищенных авторским правом активов Nintendo. - Весь код и документация созданы ИИ.

Первоисточники

Habr AI ↗
← Вернуться в эфир