Абакар Дадаев, главный технический лидер разработки Альфа-Банка, около десяти лет вынашивал идею воссоздать аркаду с кнопочных телефонов — два самолёта на ограниченной арене, стрельба, режим против бота и Bluetooth-мультиплеер. Каждый раз проект упирался в необходимость разбираться с геймдевом, графическим циклом и сетевым кодом. Решение нашлось неожиданное: делегировать всю разработку ИИ, оставив себе роль заказчика.
Дадаев начал с модного мультиагентного подхода в Claude Opus: оркестратор-тимлид координировал субагентов — продакт-инженера, аналитика, QA-инженера, разработчика и UX-дизайнера. Промпт занимал несколько абзацев и описывал управление, режимы игры и ссылался на скриншоты оригинала. Пока автор пил кофе, модель израсходовала весь лимит токенов подписки за $20, успев сделать примерно половину работы. Мультиагентная схема была отложена в пользу последовательного общения один на один.
| Модель | Задача | Результат |
|---|---|---|
| Claude Opus | Генерация спрайтов | Не справился, потребовались готовые изображения |
| Claude Opus | Исправление бага отрисовки на устройстве | Не решил за несколько итераций |
| Claude Opus | Мультиагентная разработка с нуля | Исчерпал лимит токенов до завершения |
| Codex / GPT | Исправление бага отрисовки на устройстве | Решил с первой попытки, запустив сборку самостоятельно |
| Codex / GPT | Bluetooth-мультиплеер (первая попытка) | Реализовал наивную стратегию — дёрганый интерфейс |
| Codex / GPT | Bluetooth-мультиплеер (после уточнения) | Перешёл к client-side prediction, проблема устранена |
Первый рабочий билд появился после того, как Дадаев отказался от попыток заставить Claude генерировать спрайты и просто передал готовые изображения. На эмуляторе игра выглядела приемлемо: самолёты летали, стрельба и попадания работали, режим против компьютера функционировал. На реальном устройстве вся отрисовка «поплыла». Несколько итераций с Claude Opus — разные форматы описания бага, сессии планирования, несколько вариантов реализации — проблему не устранили.
Codex с GPT с первого раза исправил баг с отрисовкой, который Claude не мог решить несколько итераций — и не упёрся в лимиты.
Здесь в процесс вошёл Codex с GPT. Получив то же описание бага, модель самостоятельно запустила сборку на эмуляторе, сделала скриншот, диагностировала причину и исправила её с первой попытки. Дополнительной настройки не потребовалось. С этого момента разработка переехала на Codex: за те же $20 в месяц лимиты ни разу не стали проблемой.
Самым технически сложным узлом оказался Bluetooth-мультиплеер. Задача напоминает классическую проблему сетевого кода в шутерах: есть хост, создающий игровую сессию, и клиент, подключающийся к ней. Простейшая стратегия — отрисовывать состояние на клиенте исключительно по данным от хоста — даёт дёрганый интерфейс. Для плавной картинки кадр нужно успеть отрисовать за 16 мс, а ждать каждый раз подтверждения по Bluetooth невозможно. GPT, как и Claude до него, изначально выбрал именно эту наивную стратегию. После явного указания на проблему модель перешла к client-side prediction: клиент предсказывает следующее состояние мира, не дожидаясь хоста, и плавно корректирует картинку при получении актуальных данных — стандартный приём из сетевого геймдева, применяемый в мультиплеерных играх с середины 1990-х.
Итоговая игра опубликована в RuStore как фанатский некоммерческий проект. Дадаев подчёркивает: за всё время работы он не написал ни одной строки кода самостоятельно. Эксперимент показал, что ИИ-инструменты уже позволяют человеку без погружения в конкретный стек получить работающий продукт — при условии, что он умеет формулировать требования и диагностировать, где именно модель буксует.



