Ремакинг 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, например, сборки и публикации игр.