Действующие лица: я, Claude 4 Sonnet, Claude 4 Opus, Claude Code и немного Cursor в качестве IDE.
Этап 1. Детализация идеи, vision document
Начал с того, что обсудил идею с моим Claude Sonnet 4. Накинул общее описание, какой стиль хочу, сколько уровней. Закинул как референс пару скринов Марио и Соника. Через 5-7 итераций как результат получил что-то вроде one-pager'а (vision document) с описанием идеи и списком фич.
Этап 2. Roadmap на основе business vision
Тут Claude описал основные элементы игры, стартовый скрин, уровни, боссов, механики, систему здоровья и сбор монеток. А еще с GPT-4o сгенерил фоны и персонажа, круто получилось, правда?
Этап 3. Промт-инжиниринг
На основании Roadmap попросил создать крупные блоки промтов, по которым можно генерировать уровни, врагов, боссов.
Этап 4. Implementation Plan
Сохранил все созданное выше в папочку docs в проекте. И скомандовал Claude Code проанализировать проект и составить детальный план как и что будет разрабатываться. Результат - детальный Implementation Plan.
Этап 5. Генерация кода
Непосредственно, генерация кода. Скомандовал Claude Code начать разработку в соответствии с implementation plan. Прописал основные принципы явно: analyze, plan, develop, test. Only production ready code. Тут много советовался с Claude, что именно прописать в системном промте для максимизации качества и эффективности.
Этап 6. Тестирование
Сотни итераций в виде скинуть скриншот чего-то неработающего (желательно с открытым Chrome Dev Tools), попросить пофиксить. Если не пофиксит Claude Code тк у него под капотом Sonnet, сходить в более крутой Opus за фиксом и принести его обратно соннету😄
Этап 6.5. Промежуточная оптимизация
В середине процесса сходил в Gemini CLI, попросил проанализировать проект и написать сопроводительную документацию + предложить список импрувментов. Далее обработал эту инфу уже с Claude Code и имплементировал ключевые моменты.
Там же скомандовал Claude Code покрыть проект тестами и прописать инструкцию, чтобы каждый раз после больших изменений запускались тесты. Это помогло сэкономить ресурсы, тк некоторые баги и правда отлавливались при запуске тестов!
Этап 7. Итерации
Повторять этапы 5 и 6 для каждого нового импрувмента или изменения.
Этап 8. Презентация результата
После двух месяцев написать пост и поделиться игрой с общественностью.
⸻
Что получилось в итоге
Emigrant Game
⸻
1. Не копируй код руками - сразу используй нормальные инструменты типа Cursor + Claude Code
2. Делай документацию - vision document, roadmap и implementation plan реально экономят время
3. Прописывай стандарты - системные промты с принципами качества сразу дают лучший результат
4. Тестируй как маньяк - скриншоты с Dev Tools открытыми очень помогают AI понять проблему
5. Комбинируй модели - Sonnet для основной работы, Opus для сложных случаев. А еще GPT-5 и Gemini можно пробовать.
6. Используй внешний взгляд - Gemini CLI отлично анализирует проект со стороны и предлагает улучшения, которые ты сам не заметил
7. Покрывай тестами - автотесты сэкономят кучу времени на отлов багов при новых фичах
⸻
Выводы
Как говорит Дороничев в интервью у Дудя, сейчас каждый может быть разработчиком. И это правда. Но это не так просто, как кажется из роликов в YouTube. Нужно думать как продакт-менеджер: планировать, декомпозировать, тестировать.
AI - это не волшебная палочка, а очень мощный инструмент, который требует правильной настройки и управления. Как команда разработки, только виртуальная.
Самое важное - выстроить процесс, представить что у тебя есть целая команда и ей нужно раздать задачи. А еще неоднократно спросить у AI совета. Иначе можно мучиться, как я в первые две недели (да и дальше)🙈