CryptoVibecoding Lesson 1: Бейс-апка - от идеи до прототипа
🎮 Как создать свою игру на блокчейне Base: от идеи до релиза
Cтатья-гайд
Часть 1 Идея → Прототип → Первый взгляд ✅ Текущий документ
Часть 2 Фидбек → Улучшения → Полная версия + Дизайн ✅ Текущий документ Часть 3 Токеномика и Onchain-интеграция 🔜 Следующий выпуск
Часть 4 Тестирование, Testnet и Mainnet 🔜 Следующий выпуск
Философия процесса
Два окна — одно правило. Окно 1 — «Архитектор» (Claude / ChatGPT / любая LLM): здесь мы думаем, планируем, спорим с моделями. Окно 2 — «Строитель» (Claude Code / Codex / Cursor / любой CLI-агент): здесь пишется код. Никогда не смешивай планирование и разработку в одном контексте. Архитектор думает — Строитель делает.
ЧАСТЬ 1: ОТ ИДЕИ ДО ПРОТОТИПА
Глава 1.1 — Генерация идей: «Мега-промпт для 10 игр»
Что происходит: Мы используем мощный структурированный промпт, который заставляет AI провести глубокий анализ рынка игр (Web3 и за его пределами), найти психологические триггеры успешных игр и предложить 10 конкретных концепций, оптимизированных под соло-разработчика и блокчейн Base.
🔑 Зачем нужен именно сложный промпт
Простой запрос «придумай игру для блокчейна» даст шаблонный ответ. Наш промпт работает как ТЗ для консалтинговой фирмы: он задаёт рамку анализа, требует конкретных метрик и заставляет модель думать на нескольких уровнях одновременно — игровая механика, психология, виральный потенциал, техническая реализация.
📋 ПРОМПТ 1: «Генератор идей» (основной)
## РОЛЬ
Ты — синтез трёх экспертов:
1. **Game Producer** — 10+ лет опыта в мобильном геймдеве, понимаешь, почему люди залипают в игры.
2. **Web3-стратег** — запускал токен-проекты и play-to-earn игры, знаешь экономику внимания криптосообщества.
3. **Viral Growth Hacker** — понимаешь, как продукты становятся виральными без бюджета (Flappy Bird, Wordle, Hamster Kombat).
Твоя задача — дать список из **10 игровых концепций**, идеально подходящих для клонирования соло-разработчиком в 2026 году.
## КОНТЕКСТ
— **Платформа: ** Web / Mobile Web (PWA/TWA). Игра должна мгновенно открываться по ссылке — без установки.
— **Блокчейн: ** Base (L2 от Coinbase). Дешёвые транзакции, быстрые подтверждения, доступ к DeFi-экосистеме.
— **Цель: ** Виральность, удержание (retention) и онбординг пользователей в экосистему Base.
— **Аудитория: ** Микс из «нормисов» (обычных игроков, которые не знают, что такое кошелёк) и «дегенов» (криптанов, которые ищут следующий x100).
— **Ограничения разработчика: ** 1 человек. Бюджет ≈ 0. Дедлайн на MVP — 1–2 вечера.
## ПЕРЕД ОТВЕТОМ: ПРОВЕДИ АНАЛИЗ
Прежде чем предлагать игры, кратко (5–7 предложений на каждый блок) проанализируй:
### Блок A — Психология залипания (вне Web3)
Какие НЕ-крипто игры стали виральными за последние 10 лет (Flappy Bird, 2048, Wordle, Suika Game, Vampire Survivors, и т. д.)? Какой **конкретный психологический триггер** стоит за каждой? (FOMO, near-miss effect, social proof, completion bias, loss aversion, variable reward schedule — используй термины из поведенческой психологии.)
### Блок B — Психотип криптана
Что движет «дегеном»? Почему он кликает, минтит, фармит? Перечисли 5–7 ключевых триггеров крипто-аудитории (FOMO на иксы, гэмблинг-драйв, tribal identity, airdrop hunting, flex/status через NFT, speculation-as-entertainment). Как это можно встроить в игровую механику?
### Блок C — Пересечение
Где пересекаются триггеры «нормиса» и «дегена»? Какая механика одновременно цепляет обоих? (Это и есть sweet spot для Base-игры.)
## СТРУКТУРА ОТВЕТА (для каждой из 10 игр)
### 1. 🎮 Название и Референс
Что мы клонируем? Конкретный пример (Flappy Bird, 2048, Suika Game, Cookie Clicker, Tinder-swipe, Fruit Ninja и т. д.).
### 2. 🪝 The Hook (Крючок)
Психологическая причина, почему в это залипают. Назови конкретный когнитивный баг / триггер (near-miss, variable reward, social comparison). Одно предложение — без воды.
### 3. 🔄 Core Loop
Цикл действий игрока **в одном предложении**.
Формат: «[Действие] → [Результат] → [Мотивация продолжать]».
### 4. 🛠 Техническая оценка
| Параметр | Оценка (1–10) | Комментарий |
|----------|: ---: |---|
| Сложность кода |? | Что именно надо писать |
| Сложность ассетов |? | Нужны ли спрайты/звуки/3D |
| Рекомендуемый стек | — | React +? |
| **Время до MVP** | — | Сколько вечеров |
### 5. 🔗 Потенциал для Web3 (кратко)
В одном абзаце: как эта механика может выиграть от дешёвых транзакций Base в будущем? (Не расписывай токеномику — просто обозначь направление: ставки, награды, рекорды и т. д.)
### 6. 🧲 Виральный потенциал
Как именно игра распространяется? (Скриншот результата в Twitter? Referral-механика? PvP-вызовы? Провокационный контент?)
## ФИНАЛ: СРАВНИТЕЛЬНАЯ ТАБЛИЦА
После описания всех 10 игр — сводная таблица:
| # | Игра | Сложность Dev (1–10) | Виральность (1–10) | Web3-потенциал (1–10) | Вечеров до MVP |
|---|------|: ---: |: ---: |: ---: |: ---: |
Отсортируй по сумме баллов (Виральность + Web3-потенциал), от лучших к худшим.
## СТИЛЬ ОТВЕТА
— Конкретика, а не абстракция. Не «можно сделать это виральным» →, а «при каждом merge предметов выше уровня 7, экран показывает анимацию с кнопкой Share Score для Twitter».
— Каждая идея должна быть реализуема **одним человеком за 1–2 вечера** в MVP-версии.
— Думай как продюсер, а не как мечтатель: если идея требует мультиплеер-сервера — это минус.
🧠 Как использовать этот промпт
Здесь Council не нужен. Список из 10 игр — это каталог проверенных прототипов (Flappy Bird, 2048, Suika...). Любая приличная LLM их хорошо знает, а промпт настолько структурирован, что сам выравнивает качество ответа. Реальный фильтр — не промпт, а твои руки на прототипе (следующий шаг).
Отправь промпт в одну модель, которой доверяешь. Получи список из 10 игр. Переходи к выбору.
Где мы используем Council? На стадии улучшений (Часть 2, Глава 2.1). Там нужны принципиально разные углы зрения — провокация от Grok, свежие тренды от Gemini, UX-экспертиза от ChatGPT. А арбитром выступит Claude в чистом чате. Подробный flow — ниже.
Если хочешь автоматизировать — можешь использовать LLM Council через API (OpenRouter или отдельные API). Подробнее в репозитории lamochka-llm-council на GitHub. Но ручной вариант работает на 80% так же хорошо.
📎 Дополнительный ресурс: визуальный гайд по играм на Base
Интерактивный лендинг-гайд по созданию игр на блокчейне Base — общий обзор подхода, психологические триггеры, сравнительная таблица 10 концепций:
🔗 basegameguide-4gxnp4hq.manus.space
Глава 1.2 — Выбор игры и первый прототип
Что происходит: Из списка 10 идей мы выбираем одну и просим CLI-агента собрать быструю версию 0.5, чтобы «пощупать» механику руками.
Процесс выбора
Посмотри на сводную таблицу. Обрати внимание на три вещи:
- Виральность — это твой маркетинг без бюджета.
- Crypto-Potential — это монетизация.
- Сложность Dev — чем меньше, тем быстрее ты увидишь результат.
Выбрал? Теперь переходим в Окно Строителя (Claude Code / Codex / Cursor).
📋 ПРОМПТ 2: «Первый прототип v0.5» (отправляется CLI-агенту)
## РОЛЬ
Ты — Frontend Developer, который специализируется на быстром прототипировании игр.
## ЗАДАЧА
Напиши **рабочий прототип** игры, который я смогу запустить и протестировать за 30 секунд.
Мне не нужна красота — мне нужна МЕХАНИКА. Я хочу понять, как это ощущается.
## ДАННЫЕ ИГРЫ
- **Название:** [ВСТАВИТЬ НАЗВАНИЕ ИГРЫ]
- **Референс:** [ВСТАВИТЬ, например: «клон Suika Game / 2048 / Flappy Bird»]
- **Core Loop:** [ВСТАВИТЬ из описания, например: «Свайп → Merge → Рост объекта → Мотивация добраться до максимального уровня»]
- **Ключевая механика:** [ВСТАВИТЬ из описания]
## ТЕХНИЧЕСКИЕ ТРЕБОВАНИЯ
1. **Стек:** React + Tailwind CSS (или чистый CSS, если быстрее).
2. **Структура:** Всё в ОДНОМ файле `App.jsx` — никаких разбивок по компонентам на этом этапе.
3. **Визуал:** Цветные квадраты/круги вместо картинок. Стандартные кнопки. Никакого дизайна — только функционал.
4. **Обязательный функционал:**
- Базовое взаимодействие (клик/свайп/таp) работает.
- Есть обратная связь на действие (что-то происходит на экране).
- Есть простейший счётчик очков.
- Есть состояние проигрыша или перезапуска.
5. **Запрещено:** Не используй `TODO`, `// implement later`, заглушки вместо логики. Весь код должен быть РАБОЧИМ.
## РЕЗУЛЬТАТ
Выдай полный код `App.jsx`, который я могу вставить в проект `npm create vite@latest` и сразу запустить.
Цикл «не понравилось — пробуем другую»
Запустил прототип. Потыкал 2 минуты. Два варианта:
✅ Нравится → переходи к Главе 1.3.
❌ Не нравится → вернись к списку из 10 игр, выбери другую, отправь Промпт 2 снова с новыми данными. Повторяй, пока не найдёшь «ту самую». Это нормально — даже профессиональные продюсеры перебирают десятки концептов.
Глава 1.3 — Получаем «паспорт» проекта
Что происходит: Мы просим CLI-агента (того же, что писал код) подготовить объективную справку о текущем состоянии игры. Этот «паспорт» мы потом отдадим другим моделям для анализа.
📋 ПРОМПТ 3: «Context Brief» (отправляется в то же окно CLI-агента, где велась разработка)
## ЗАДАЧА
Мы сделали скелет игры. Код работает, но это голый прототип.
Подготовь мне **Context Brief** — краткую объективную справку о текущем состоянии проекта. Эту справку я передам другим специалистам для анализа.
⚠️ ВАЖНО: v0.5 — это фронтенд-скелет для проверки механики. Описывай ТОЛЬКО то, что есть сейчас. Не предлагай решения, инструменты, библиотеки или архитектурные изменения. Только факты.
## ФОРМАТ ОТВЕТА
### 1. Current Gameplay
Что КОНКРЕТНО сейчас может делать игрок? Перечисли все доступные действия и реакции системы.
(Пример: «Игрок тапает на экран → мяч подпрыгивает. Есть счётчик пройденных труб. При столкновении — экран Game Over с кнопкой Restart.»)
### 2. Current Tech Stack
Какие технологии и библиотеки использованы? Структура файлов.
### 3. What Works
Что уже реализовано и функционирует корректно?
### 4. What's Missing
Чего явно не хватает для полноценной игры? Перечисли по категориям:
- **Геймплей:** (механики, баланс, уровни сложности)
- **Game Feel:** (анимации, звуки, тряска экрана, партиклы)
- **UX:** (онбординг, туториал, UI-элементы)
- **Social:** (лидерборд, шеринг, мультиплеер)
- **Инфраструктура:** (база данных, бэкенд, аналитика)
### 5. Архитектура кода
Ответь на эти вопросы фактами, без рекомендаций:
- **Ключевые функции:** Перечисли 3–5 главных функций, которые управляют игровой логикой. Формат: `имяФункции()` → что она делает (одно предложение).
- **State:** Где хранится состояние игры? (один store/context или разбросано по useState в компонентах?)
- **Разделение слоёв:** Отделена ли игровая логика от UI? Или всё в одном компоненте?
### 6. Code Quality
Перечисли технические проблемы, которые усложнят любое дальнейшее развитие проекта:
(Всё в одном файле, хардкод значений, отсутствие типизации, потенциальные race conditions и т.д.)
⚠️ СТОП-ПРАВИЛО: Не упоминай конкретные библиотеки, фреймворки или инструменты, которых НЕТ в текущем коде. Не пиши «нужно добавить X» или «заменить на Y». Только описание текущего состояния.
Выдай это компактным текстом, который я смогу скопировать одним блоком.
Глава 1.4 — Финал первой части
Что мы имеем на выходе из Части 1:
- ✅ Проанализированный рынок (психология игр + крипто-триггеры).
- ✅ Список из 10 валидированных идей с оценками.
- ✅ Выбранная идея, которая нам нравится.
- ✅ Рабочий прототип v0.5, который можно потыкать.
- ✅ Context Brief — объективный «паспорт» проекта для следующей стадии.
Подводка к следующей части: «У нас есть скелет. Теперь мы его оденем, накачаем мышцами и научим драться. В следующей части — Council из AI-моделей придумает, как сделать нашу игру уникальной, а CLI-агент воплотит это в код.»
ЧАСТЬ 2: ОТ ПРОТОТИПА ДО ПОЛНОЦЕННОЙ ИГРЫ
Глава 2.1 — LLM Council: «Как сделать игру уникальной»
Что происходит: Мы берём Context Brief и отправляем его нескольким моделям с просьбой придумать улучшения, которые превратят клон в оригинальный продукт. Стратегия «Copy + Add» — клонируем механику, но добавляем свой твист.
🧠 Полный flow LLM Council через интерфейсы (пошаговая инструкция)
Вот здесь мы впервые применяем Council — и именно здесь он даёт максимальный эффект. Нам нужны принципиально разные углы зрения, а не четыре версии одного и того же.
┌─────────────────────────────────────────────────────────┐ │ LLM COUNCIL: FLOW │ │ │ │ РАУНД 1 — Сбор мнений (3 вкладки параллельно) │ │ │ │ Вкладка 1: Grok → Провокация, виральные хаки │ │ Вкладка 2: Gemini → Тренды, свежие данные │ │ Вкладка 3: ChatGPT → Эрудиция, UX, примеры │ │ │ │ ↓ Копируешь 3 ответа ↓ │ │ │ │ РАУНД 2 — Арбитраж (НОВЫЙ чат) │ │ │ │ Вкладка 4: Claude → Получает все 3 ответа, │ │ (НОВЫЙ ЧАТ) синтезирует финальный список │ │ │ │ ↓ Готовый список фич ↓ │ │ │ │ ТЫ — утверждаешь, вычёркиваешь лишнее, говоришь «ок» │ └─────────────────────────────────────────────────────────┘
Почему именно так распределены роли:
Модель Роль Почему именно она Grok (x.com/grok) Провокатор-маркетолог Думает нестандартно. Предложит «обидные надписи при проигрыше» — другие на это не решатся Gemini (gemini.google.com) Исследователь трендов Лучше всех парсит свежий интернет. Найдёт что хайпит на Farcaster прямо сейчас ChatGPT (chat.openai.com) UX-критик и эрудит Огромная база знаний по играм. Приведёт конкретные примеры из индустрии Claude (claude.ai) Арбитр (НЕ участвует в Раунде 1) Лучше всех следует сложным инструкциям и структурирует. Не предвзят — у него нет «своего» ответа
Критическое правило: Арбитр НЕ должен участвовать в генерации идей. Иначе он будет тянуть к своему ответу. Claude получает чужие ответы в новом чистом чате — и судит беспристрастно.
Раунд 1: Что делать по шагам
Шаг 1. Открой 3 вкладки: x.com/grok, gemini.google.com, chat.openai.com.
Шаг 2. В каждую вкладку вставь свою версию промпта (ниже — 3 версии, адаптированные под сильные стороны каждой модели). Отправляй параллельно — не жди ответа от одной, чтобы отправить в другую.
Шаг 3. Когда все 3 ответили — скопируй каждый ответ целиком в текстовый файл или заметки. Пометь: «ОТВЕТ GROK», «ОТВЕТ GEMINI», «ОТВЕТ CHATGPT».
Шаг 4. Открой новую вкладку claude.ai. Именно НОВЫЙ чат — не тот, в котором ты работал раньше. Вставь все 3 ответа + промпт для арбитра (Промпт 5 ниже).
Шаг 5. Claude выдаст синтезированный список фич. Прочитай его. Вычеркни то, что не нравится. Утверди.
Общее время: 15–20 минут (пока модели думают, ты пьёшь кофе).
📋 ПРОМПТ 4: «Copy + Add: Найди твист» (3 версии для 3 моделей)
⚠️ Важно: В каждый промпт ниже вставляется Context Brief (из Промпта 3). Но Context Brief описывает только текущее состояние (голый фронтенд). Чтобы модели не давали советы уровня «добавь звуки и кнопку share», а думали о полноценном Web3-продукте, в каждый промпт после Context Brief добавь следующий блок:
## СКОУП ТЕКУЩЕЙ СТАДИИ
⚠️ То, что ты видишь в Context Brief — это v0.5, голый фронтенд-скелет для проверки механики.
СЕЙЧАС мы работаем над:
- **Геймплей:** Сделать игру FUN — без блокчейна. Если в неё не залипают без крипты — никакая токеномика не поможет.
- **Game Feel:** Анимации, звуки, тряска экрана, партиклы — всё, что делает игру «сочной».
- **Виральность:** Механики шеринга, провокации, PvP, соревнования — то, что заставляет скриншотить и делиться.
- **Визуальный дизайн:** Профессиональный UI/UX, тёмная тема, Web3-стилистика.
🚫 НЕ предлагай на этом этапе: смарт-контракты, подключение кошелька, токеномику, NFT, P2E, staking, onchain-логику. Это будет в СЛЕДУЮЩЕЙ серии (Часть 3). Сейчас — только геймплей и визуал.
Когда ты предлагаешь твисты и фичи — думай как Game Designer, а не как блокчейн-разработчик.
🟢 Версия для ChatGPT (chat.openai.com) — Эрудированный критик
## КОНТЕКСТ
Я делаю Web3-игру на блокчейне Base. Вот текущее состояние проекта:
[ВСТАВИТЬ ВЕСЬ CONTEXT BRIEF ИЗ ПРОМПТА 3]
## ТВОЯ РОЛЬ
Lead Product Designer + UX-критик.
Ты обладаешь широкой базой знаний по играм и UX. Используй свою эрудицию — приводи конкретные примеры из индустрии.
## ЗАДАЧА
Стратегия «Copy + Add». Предложи **3 варианта модификации («Твиста»)**:
### Twist 1: «The Meme Twist» — Переосмысли через мемы/культуру.
### Twist 2: «The Stakes Twist» — Добавь риск/азарт (внутриигровая валюта, double-or-nothing).
### Twist 3: «The Community Twist» — Игроки влияют друг на друга.
Для каждого: суть, психологический триггер, виральная механика, техническая сложность (1–10).
### ДОПОЛНИТЕЛЬНО (твоя сильная сторона):
- Приведи 2–3 примера игр из истории (Web2 или Web3), которые успешно использовали похожий твист. Что из их опыта мы можем взять?
- Какие **UX-ошибки** чаще всего совершают при реализации каждого твиста? Как их избежать?
### ФИНАЛ
Рекомендация: какой твист + какие элементы из примеров индустрии.
🔴 Версия для Gemini (gemini.google.com) — Исследователь трендов
## КОНТЕКСТ
Я делаю Web3-игру на блокчейне Base. Вот текущее состояние проекта:
[ВСТАВИТЬ ВЕСЬ CONTEXT BRIEF ИЗ ПРОМПТА 3]
## ТВОЯ РОЛЬ
Lead Product Designer + Trend Researcher.
Твоя суперсила — доступ к свежей информации из интернета. Используй это: найди АКТУАЛЬНЫЕ тренды, которые мы можем встроить.
## ЗАДАЧА
Стратегия «Copy + Add». Предложи **3 варианта модификации («Твиста»)**:
### Twist 1: «The Meme Twist» — Переосмысли через мемы/культуру.
### Twist 2: «The Stakes Twist» — Добавь риск/азарт.
### Twist 3: «The Community Twist» — Игроки влияют друг на друга.
Для каждого: суть, психологический триггер, виральная механика, техническая сложность (1–10).
### ДОПОЛНИТЕЛЬНО (твоя сильная сторона):
- **Актуальные тренды:** Поищи в интернете — какие игры/механики/мемы СЕЙЧАС набирают популярность в Web3, на Base, в Telegram? Что хайпует на Farcaster/Warpcast? Какие виральные механики работают прямо сейчас?
- **Данные:** Есть ли свежая статистика по retention/DAU успешных Web3-игр, которую можно использовать для обоснования выбора?
### ФИНАЛ
Рекомендация с привязкой к текущим трендам.
⚫ Версия для Grok (x.com/grok) — Провокатор и креативщик
## КОНТЕКСТ
Я делаю Web3-игру на блокчейне Base. Вот текущее состояние проекта:
[ВСТАВИТЬ ВЕСЬ CONTEXT BRIEF ИЗ ПРОМПТА 3]
## ТВОЯ РОЛЬ
Lead Product Designer + Маркетолог-провокатор.
Ты — тот, кто думает не как все. Твоя задача — добавить в игру «грязь», провокацию, эмоцию. То, от чего люди скринят экран и кидают друзьям со словами «чувак, ты это видел?!»
## ЗАДАЧА
Стратегия «Copy + Add». Предложи **3 варианта модификации («Твиста»)**:
### Twist 1: «The Meme Twist» — Переосмысли через мемы/культуру.
### Twist 2: «The Stakes Twist» — Добавь риск/азарт.
### Twist 3: «The Community Twist» — Игроки влияют друг на друга.
Для каждого: суть, психологический триггер, виральная механика, техническая сложность (1–10).
### ДОПОЛНИТЕЛЬНО (твоя сильная сторона):
- **Провокационные элементы:** Обидные надписи при проигрыше? Звуки мемов? Пасхалки? Трэш-ток между игроками? Trolling-механики? Дай конкретные примеры текстов, звуков, ситуаций.
- **Виральные хаки:** Какие грязные (но этичные) трюки заставят людей шерить игру? «Share-to-unlock»? Провокационные результаты для скриншотов? Персонализированные оскорбления?
- Не стесняйся быть дерзким. Цензура — враг виральности.
### ФИНАЛ
Какой твист даст максимальный «WTF-эффект» и шеринг?
Раунд 2: Арбитраж
Все 3 ответа получены. Теперь открывай claude.ai → новый чат.
📋 ПРОМПТ 5: «Синтез улучшений» (отправляется Claude в НОВОМ чате)
## РОЛЬ
Ты — Chairman (Арбитр) совета директоров игровой студии.
Ты НЕ участвовал в генерации идей ниже — ты беспристрастный судья.
## КОНТЕКСТ
Мы разрабатываем Web3-игру на блокчейне Base. Три эксперта (Grok, ChatGPT, Gemini) предложили свои идеи по улучшению прототипа. Ниже — их ответы.
ОТВЕТ GROK (маркетолог-провокатор):
[ВСТАВИТЬ ПОЛНЫЙ ОТВЕТ GROK]
ОТВЕТ CHATGPT (UX-критик):
[ВСТАВИТЬ ПОЛНЫЙ ОТВЕТ CHATGPT]
ОТВЕТ GEMINI (исследователь трендов):
[ВСТАВИТЬ ПОЛНЫЙ ОТВЕТ GEMINI]
## ЗАДАЧА
1. **Выбери лучший Twist** из всех предложенных. Аргументируй.
2. **Составь ФИНАЛЬНЫЙ список фич** для внедрения. Раздели на:
- 🔴 **Must Have** (без этого не запускаемся): 3–5 фич
- 🟡 **Should Have** (значительно улучшит, но можно жить без): 3–5 фич
- 🟢 **Nice to Have** (вишенка на торте): 2–3 фичи
3. Для каждой фичи — одно предложение: что делать.
4. **Рекомендуемый порядок внедрения** — от самого важного к наименее важному.
5. Если эксперты противоречат друг другу — разреши конфликт и объясни решение.
Ответ должен быть КОНКРЕТНЫМ и готовым к передаче разработчику.
🔌 Альтернативный путь: LLM Council через API / CLI-агент
Если не хочешь вручную копировать ответы между вкладками — используй lamochka-llm-council. Это CLI-инструмент, который делает всё автоматически: отправляет промпт трём моделям, собирает ответы, проводит дебаты и синтезирует финальный вердикт.
Почему lamochka, а не Karpathy's llm-council?
Karpathy выпустил похожий инструмент — но это веб-приложение (нужно запускать бэкенд + фронтенд), работает только через OpenRouter, и сам Karpathy говорит: «не собираюсь поддерживать, это weekend hack». lamochka — CLI из терминала, одна команда, поддержка нескольких провайдеров напрямую (OpenRouter, OpenAI, Anthropic, Google, xAI).
🔒 Перед клонированием: проверь репозиторий на безопасность
Прежде чем запускать чужой код на своей машине — проверь его через AI. Это занимает 30 секунд и должно стать привычкой для ЛЮБОГО репозитория.
Открой Claude / ChatGPT и отправь:
Проверь этот GitHub-репозиторий на безопасность перед тем, как я его клонирую:
https://github.com/lamawuf/lamochka-llm-council
Прочитай содержимое и проанализируй:
1. **package.json / requirements.txt** — подозрительные зависимости? Опасные скрипты (postinstall, preinstall)?
2. **setup.sh / .sh файлы** — что делают? Скачивают что-то извне? Меняют системные файлы?
3. **Основной код** — обращения к подозрительным URL? Отправка данных? Чтение приватных файлов (.ssh, .env, кошельки)?
Вердикт: ✅ безопасно / ⚠️ есть вопросы / 🚫 не запускать.
Используй этот промпт для любого репозитория, который клонируешь — не только из этого гайда.
# 1. Клонируй
git clone https://github.com/lamawuf/lamochka-llm-council.git
cd lamochka-llm-council
# 2. Запусти setup (создаёт .env, ставит зависимости)
chmod +x setup.sh && ./setup.sh
# 3. Добавь API-ключи в .env
# Минимум — ключ OpenRouter (один ключ для всех моделей): https://openrouter.ai/keys
# Или отдельные ключи для OpenAI, Anthropic, Google, xAI — setup покажет что доступно
# 4. Проверь что всё работает
python3 main.py status
# 5. Отправь промпт (промпт 4-API ниже)
python3 main.py run "ВСТАВЬ СЮДА ПРОМПТ 4-API"
⚠️ lamochka-llm-council — это отдельный CLI-инструмент (Python-скрипт), НЕ Claude Code. Ты запускаешь его из папки council через python3 main.py run. Claude Code — это окно для написания кода игры, они работают параллельно.Ты отправляешь 1 промпт в CLI
↓
┌─ Stage 1: First Opinions ─────────────────────────┐
│ Critic (Grok) → даёт свой ответ │
│ Researcher (Gemini) → даёт свой ответ │
│ Optimizer (GPT-4) → даёт свой ответ │
└─────────────────────────────────────────────────────┘
↓
┌─ Stage 2: Review & Debate ─────────────────────────┐
│ Ответы анонимизируются (A, B, C) │
│ Каждая модель критикует остальных через свою роль │
│ Если disagreement > 7/10 → ещё раунд (макс 3) │
└─────────────────────────────────────────────────────┘
↓
┌─ Stage 3: Final Synthesis ─────────────────────────┐
│ Chairman (Claude) → синтезирует финальный ответ │
│ Объясняет, чьи аргументы учёл и почему │
└─────────────────────────────────────────────────────┘
↓
Ты получаешь готовый результат с рекомендациями,
мотивами и trade-offs
Преимущества перед ручным flow:
- Анонимизация (модели не знают, чей ответ критикуют — честнее).
- Автоматические раунды дебатов при сильных разногласиях.
- Структурированный вывод (рекомендация + мотив + trade-off).
- 1 промпт вместо 4 вкладок и копи-паста.
📋 ПРОМПТ 4-API: «Copy + Add» для LLM Council (один промпт в CLI)
Этот промпт отправляется в твою council-систему целиком. Система сама распределит его по ролям (Critic, Researcher, Optimizer) и соберёт синтез у Chairman.
## ВОПРОС ДЛЯ СОВЕТА
У нас есть рабочий прототип Web3-игры на блокчейне Base. Нужно решить: как превратить этот клон в уникальный продукт.
## КОНТЕКСТ ПРОЕКТА (Context Brief)
[ВСТАВИТЬ ВЕСЬ CONTEXT BRIEF ИЗ ПРОМПТА 3]
## СКОУП ТЕКУЩЕЙ СТАДИИ
⚠️ Context Brief выше описывает v0.5 — голый фронтенд-скелет. Сейчас мы НЕ занимаемся блокчейном.
Текущий фокус:
- **Геймплей:** Сделать игру FUN без крипты. Залипательные механики, game feel, анимации, звуки.
- **Виральность:** Мемы, провокации, PvP, share-механики — то, что заставляет скриншотить и делиться.
- **Визуал:** Профессиональный UI/UX.
🚫 НЕ предлагай: смарт-контракты, кошельки, токеномику, NFT, P2E, staking, onchain. Это будет в Части 3.
Все рекомендации должны быть про ГЕЙМПЛЕЙ и ВИЗУАЛ, не про блокчейн.
## СТРАТЕГИЯ
Мы используем подход «Copy + Add»: берём проверенную игровую механику и добавляем уникальный слой, который делает игру запоминающейся и виральной в Web3-среде.
## ЧТО НУЖНО ОТ СОВЕТА
Каждый участник совета должен предложить **3 варианта модификации («Твиста»)**:
### Twist 1: «The Meme Twist»
Переосмысление визуала/сеттинга через интернет-культуру, мемы, крипто-культуру. Скриншот игры сам по себе должен быть мемом, которым хочется поделиться.
### Twist 2: «The Stakes Twist»
Механика риска и азарта (betting на внутриигровую валюту, all-in, double-or-nothing, leaderboard stakes). Что поставил — можешь потерять.
### Twist 3: «The Community Twist»
Механика, где игроки влияют друг на друга (PvP-вызовы, голосования, коллективные рейды, async multiplayer, кланы/фракции).
## ФОРМАТ ОТВЕТА ОТ КАЖДОГО УЧАСТНИКА
Для каждого твиста:
1. **Суть изменения** — что конкретно меняется в геймплее (3–5 предложений).
2. **Психологический триггер** — какой когнитивный баг задействован (FOMO, loss aversion, social proof и т.д.).
3. **Виральная механика** — как именно это заставит людей делиться.
4. **Техническая сложность** (1–10).
5. **Реализация** — как это технически сделать (фронтенд, анимации, game logic).
## УКАЗАНИЯ ПО РОЛЯМ
- **Critic:** Сфокусируйся на провокационных элементах — обидные надписи при проигрыше, трэш-ток, мем-звуки, пасхалки, «грязные» виральные хаки. Будь дерзким.
- **Researcher:** Поищи актуальные тренды — какие игры/механики/мемы СЕЙЧАС набирают обороты в Web3, на Base, в Telegram, на Farcaster? Приведи свежие данные по retention/DAU.
- **Optimizer:** Приведи 2–3 конкретных примера из истории игр (Web2 и Web3), которые успешно использовали похожие твисты. Сфокусируйся на UX — какие ошибки чаще всего совершают и как их избежать. Превращай идеи в actionable план.
## ЧТО ДОЛЖЕН СДЕЛАТЬ CHAIRMAN НА ФИНАЛЕ
1. Выбрать лучший Twist из всех предложенных (аргументировать).
2. Составить ФИНАЛЬНЫЙ список фич, разделённый на:
- 🔴 Must Have (3–5 фич)
- 🟡 Should Have (3–5 фич)
- 🟢 Nice to Have (2–3 фичи)
3. Для каждой фичи — одно предложение: что делать.
4. Рекомендуемый порядок внедрения.
5. Разрешить конфликты между участниками, если есть.
Какой путь выбрать? Если у тебя есть настроенный Council через API — используй Промпт 4-API, это быстрее и качественнее (анонимизация + автодебаты). Если нет — ручной flow через 4 вкладки (Промпты 4a–4c + Промпт 5) работает на 80% так же хорошо. Результат на выходе одинаковый: приоритизированный список фич, готовый к передаче разработчику.
Глава 2.2 — Что делать с вердиктом арбитра
Что происходит: Ты получил от Claude структурированный вердикт: выбранный twist, список фич, порядок внедрения. Теперь отдаёшь это Архитектору — он сам разберётся, как это реализовать.
Что ты делаешь (человек):
Шаг 1 — Бегло читаешь вердикт. Убедись, что общее направление тебе нравится. Если что-то категорически не нравится — вычеркни. Не нужно вникать в каждый пункт — это работа агента.
Шаг 2 — Копируешь вердикт и отправляешь в Окно Архитектора. Всё. Архитектор сам разобьёт на фазы, определит порядок, предложит стек. Твоя задача — утвердить его план или попросить скорректировать.
Архитектурное согласование (Окно Архитектора)
📋 ПРОМПТ 6: «Архитектурный план» (окно Архитектора / планирование)
## РОЛЬ
Ты — Technical Architect для игрового проекта.
## КОНТЕКСТ ПРОЕКТА
[ВСТАВИТЬ CONTEXT BRIEF ИЗ ПРОМПТА 3]
## ВЕРДИКТ СОВЕТА ДИРЕКТОРОВ
[ВСТАВИТЬ ПОЛНЫЙ ВЕРДИКТ АРБИТРА — весь документ от Claude]
## СКОУП
Сейчас мы работаем ТОЛЬКО над:
- Геймплей (механики, game feel, анимации, звуки)
- Виральность (мемы, share-механики, провокации)
- Визуал (UI/UX, дизайн)
🚫 НЕ включай в план: подключение кошелька (wallet), смарт-контракты, токеномику, NFT, Farcaster Frames SDK, Web3-провайдеры (Privy, Dynamic, wagmi). Это отдельная стадия, которая будет позже. Если в вердикте есть такие фичи — вынеси их в раздел «Бэклог (не в текущий план)».
## ЗАДАЧА
На основе вердикта составь **архитектурный план внедрения**, разбитый на **2 запуска разработки**.
⚠️ Почему именно 2: один разработчик-агент не вытянет все фичи за один запуск — контекст кончается, качество падает. Поэтому раздели план так, чтобы каждый запуск был самостоятельным блоком работы.
### ЗАПУСК 1 — Ядро
Рефакторинг (если нужен) + основные механики из вердикта. То, что меняет геймплей: новые экраны, новые взаимодействия, ключевые фичи.
- Детальный план: какие фичи, структура файлов, порядок работ, зависимости.
### ЗАПУСК 2 — Polish
Звуки, анимации, второстепенные фичи, доводка. То, что делает игру «сочной».
- Детальный план: какие фичи, что добавляется поверх Запуска 1.
### Для обоих запусков:
4. **Стек и зависимости:** Какие библиотеки добавить (Framer Motion, Howler.js, Canvas API и т.д.).
5. **Архитектурная гигиена (встраивай в запуски, не выделяй отдельно):**
- Вынеси ключевые игровые действия в отдельный слой абстракции (`gameActions.js` / `useGameActions()`), чтобы потом можно было подменить внутреннюю логику без переписывания UI.
- Централизуй state management (React Context / Zustand) — один источник правды.
- Отметь в плане точки, где в будущем может встать внешняя интеграция.
6. **Риски:** Что может пойти не так? Как откатить?
НЕ ПИШИ КОД. Только план. Мы обсудим его и утвердим, после чего я передам его в окно разработки.
Архитектор предложит план → ты читаешь → если ок, говоришь «утверждаю» → копируешь план.
Шаг 3: Передача в разработку (Окно Строителя)
Утверждённый план разбит на 2 запуска. Один ответ архитектора — вставляешь целиком в оба запуска. Агент сам найдёт нужную секцию.
📋 ПРОМПТ 7: «Разработка» (отправляется CLI-агенту)
Запуск 1 — открываешь окно CLI-агента, вставляешь:
## РОЛЬ
Ты — Creative Game Developer. Твоя задача — реализовать архитектурный план.
## ТЕКУЩЕЕ СОСТОЯНИЕ ПРОЕКТА (Context Brief)
[ВСТАВИТЬ CONTEXT BRIEF ИЗ ПРОМПТА 3]
## АРХИТЕКТУРНЫЙ ПЛАН
[ВСТАВИТЬ ВЕСЬ ОТВЕТ АРХИТЕКТОРА ЦЕЛИКОМ]
## ЗАДАНИЕ
Выполни только **ЗАПУСК 1** из архитектурного плана. Запуск 2 не трогай.
## ТЕХНИЧЕСКИЕ СТАНДАРТЫ
1. **Mobile First:** touch-action: none, минимум 48px touch targets.
2. **Визуал:** Тёмная тема. Web3/Base стилистика (синий, неон, градиенты).
3. **Качество:** Никаких `TODO` для логики текущего запуска. Коммить после каждого завершённого шага.
4. 🚫 Не добавляй wallet, Web3-провайдеры, смарт-контракты или блокчейн-логику. Только геймплей и визуал.
Начинай.
Протестировал, всё работает? Переходи к Запуску 2.
Запуск 2 — открываешь новый чат CLI-агента, вставляешь тот же промпт, но меняешь одну строку:
## ЗАДАНИЕ
Выполни только **ЗАПУСК 2** из архитектурного плана. Запуск 1 уже реализован.
Всё остальное — то же самое (Context Brief, полный план архитектора, технические стандарты).
Глава 2.3 — Улучшение дизайна
Что происходит: Игра работает, механики на месте. Теперь делаем её визуально привлекательной. Используем специализированные скиллы для UI/UX.
Подготовка: подключение скиллов
Для улучшения дизайна мы используем специализированные наборы инструкций (skills), которые помогают AI-агенту создавать профессиональный UI.
Если ты работаешь в Claude Code (есть система скиллов): Скачай и подключи скиллы из репозиториев:
Если ты работаешь в Codex, Cursor или другом агенте (нет системы скиллов): Можно дать агенту ссылку на репозиторий и попросить прочитать содержимое:
Прочитай содержимое этого репозитория: https://github.com/nextlevelbuilder/ui-ux-pro-max-skill
Используй эти инструкции как руководство по улучшению дизайна моего проекта.
Альтернативно — скачай файлы локально и добавь их в контекст агента. Большинство CLI-агентов умеют читать локальные файлы.
📋 ПРОМПТ 8: «UI/UX Upgrade» (отправляется CLI-агенту)
## РОЛЬ
Ты — UI/UX эксперт для Web3 приложений и игр.
Твоя задача — превратить функциональный прототип в визуально привлекательную, «сочную» игру, не ломая существующую логику.
## ПЕРЕД НАЧАЛОМ РАБОТЫ
1. **Бэкап:**
git add -A && git commit -m "backup: UI before visual upgrade"
Сообщи мне хэш коммита для возможного отката.
2. **Изучи приложение:**
- Прочитай все файлы проекта (App.jsx/tsx, index.css, компоненты).
- Пойми механику, текущее визуальное состояние, целевую аудиторию (крипто + казуальные игроки).
- ВАЖНО: Работай ТОЛЬКО с текущим состоянием кода. Не смешивай версии.
3. **Жди моих ответов на вопросы ниже перед тем, как начать.**
## ВОПРОСЫ ПЕРЕД СТАРТОМ
Перед улучшением дизайна уточни:
1. **Стиль:** По умолчанию — dark theme + neon glow (стандарт для crypto/gaming). Хочешь другой стиль?
2. **Агрессивность:** По умолчанию — subtle улучшения, которые не ломают существующий стиль. Нужен полный redesign?
3. **Приоритет:** Что важнее всего сейчас — кнопки/CTA, фон, панели, анимации, всё сразу?
Или скажи «делай по умолчанию» — и я начну с оптимальных настроек.
## ПОСЛЕ ПОЛУЧЕНИЯ ОТВЕТОВ — АНАЛИЗ И ПЛАН
Проанализируй текущий UI и выяви проблемы. Типичные проблемы AI-сгенерированного UI:
| Проблема | Решение |
|----------|---------|
| Плоский фон | Gradient mesh, subtle grid, particles |
| Нет глубины у панелей | Glassmorphism (blur + border glow + shadow) |
| Статичность | Hover-эффекты, subtle анимации, transitions |
| Кнопки без акцента | Glow, pulse animation, gradient |
| Скучные progress bars | Gradient fill + shine-эффект |
| Базовые карточки | Border glow on hover, lift effect |
| Плохой контраст | Проверь читаемость текста |
| Нет visual hierarchy | Размеры, цвета, spacing для приоритетов |
**Выведи план в формате:**
### План улучшений
**Критичные (сильно влияют на восприятие):**
1. [Что] — [Почему]
2. ...
**Желательные (subtle improvements):**
1. [Что] — [Почему]
2. ...
**Опционально (если хочу redesign):**
1. [Что] — [Почему]
Утверждаешь план? Или убрать/добавить что-то?
## ПОСЛЕ УТВЕРЖДЕНИЯ
1. **Работай с CSS/стилями отдельными коммитами.** Если что-то сломается — легко откатить.
2. **Не удаляй старые классы сразу.** Сначала добавь новые, проверь, потом чисти.
3. **После каждого блока изменений сообщи:**
- Что изменилось (коротко).
- Какие эффекты видны ТОЛЬКО при hover/interaction (пользователь не увидит их на скриншоте).
- Команда для отката: `git checkout [хэш]`
## CSS-ПАТТЕРНЫ ДЛЯ WEB3/CRYPTO (справочник)
### Фон с глубиной:
```css
body::before {
content: '';
position: fixed;
inset: 0;
background:
radial-gradient(ellipse at 20% 20%, rgba(0, 82, 255, 0.15) 0%, transparent 50%),
radial-gradient(ellipse at 80% 80%, rgba(139, 92, 246, 0.1) 0%, transparent 50%);
pointer-events: none;
}
.panel {
background: rgba(17, 24, 39, 0.6);
backdrop-filter: blur(20px);
border: 1px solid rgba(0, 212, 255, 0.15);
box-shadow: 0 8px 32px rgba(0, 0, 0, 0.3);
transition: all 0.3s ease;
}
.panel:hover {
border-color: rgba(0, 212, 255, 0.4);
transform: translateY(-2px);
}
.cta-button {
box-shadow: 0 0 15px rgba(0, 212, 255, 0.3);
animation: pulse 2s ease-in-out infinite;
}
@keyframes pulse {
50% { box-shadow: 0 0 25px rgba(0, 212, 255, 0.5); }
}
.progress-fill::after {
content: '';
position: absolute;
inset: 0;
background: linear-gradient(90deg, transparent, rgba(255,255,255,0.3), transparent);
animation: shine 2s infinite;
}
@keyframes shine {
0% { transform: translateX(-100%); }
100% { transform: translateX(100%); }
}
Не галлюцинируй — работай только с тем кодом, который видишь.
Не смешивай версии — старый дизайн в бэкапе, новый в текущих файлах.
Спрашивай, если не уверен — лучше уточнить, чем переделывать.
Предупреждай о невидимом — hover/animation эффекты не видны на скриншоте, предупреди пользователя.
## Глава 2.4 — Финал второй части
**Что мы имеем на выходе из Частей 1–2:**
У нас есть полноценная игра — не прототип, а продукт, в который можно залипнуть. Вот что конкретно сделано:
1. ✅ **Геймплей** — core loop работает, фичи из вердикта Council реализованы.
2. ✅ **Game feel** — звуки, анимации, визуальная обратная связь.
3. ✅ **Виральность** — мем-карты, share-экран, провокационные элементы.
4. ✅ **Дизайн** — профессиональный визуал в Web3-стилистике.
5. ✅ **Архитектура, готовая к onchain** — игровые действия вынесены в отдельный слой (`useGameActions`), state централизован (Zustand/Context), точки будущей интеграции отмечены в коде. Когда придёт время подключать блокчейн — меняем только внутренности этих функций, не трогая UI.
Игра работает без блокчейна и интересна сама по себе. Это главный тест — если в неё не залипают без крипты, никакая токеномика не поможет. Мы этот тест прошли.
> **Подводка к следующей части:** «У нас есть игра, в которую реально залипаешь. Красивая, сочная, с мемами и виральными механиками. И код уже подготовлен — все ключевые действия вынесены в абстракции, которые мы просто переключим на смарт-контракты. В следующей серии — подключаем блокчейн Base: кошелёк, контракты, токеномику. Превращаем браузерную игру в Web3-продукт с реальными деньгами.»
# ROADMAP СЕРИИ (анонс оставшихся частей)
## Часть 3: Токеномика и Onchain (следующее видео)
- Проектирование экономической модели игры (P2E, staking, burn-механики).
- Подключение кошелька (Coinbase Smart Wallet / MetaMask).
- Написание и деплой смарт-контракта на Base.
- Интеграция onchain-элементов в игру (NFT-минт, onchain-leaderboard, ставки).
## Часть 4: Тестирование → Testnet → Mainnet
- Тестирование на Base Sepolia (testnet).
- Аудит смарт-контракта (инструменты и подходы).
- Деплой на Base Mainnet.
- Подготовка к запуску: landing, social, community.
## Возможная Часть 5: Маркетинг и Growth
- Виральные механики в действии.
- Farcaster / Warpcast интеграция.
- Стратегия запуска без бюджета.
---
---
# ПРИЛОЖЕНИЕ: ВСЕ ПРОМПТЫ (Quick Reference)
Для удобства — все промпты собраны в одном месте. Копируй нужный, заполни `[ВСТАВИТЬ]` и отправляй.
| # | Название | Куда отправлять | Стадия |
|---|----------|----------------|--------|
| 1 | Генератор идей | Одна модель (любая) | Идея |
| 2 | Первый прототип v0.5 | CLI-агент (Claude Code / Codex) | Прототип |
| 3 | Context Brief | CLI-агент (тот же, что делал код) | Прототип |
| **Через интерфейс (вручную):** | | | |
| 4a | Copy + Add: Твисты (ChatGPT) | chat.openai.com | Улучшения |
| 4b | Copy + Add: Твисты (Gemini) | gemini.google.com | Улучшения |
| 4c | Copy + Add: Твисты (Grok) | x.com/grok | Улучшения |
| 5 | Синтез улучшений (арбитр) | claude.ai — **НОВЫЙ чат** | Улучшения |
| **Через API (автоматически):** | | | |
| 4-API | Copy + Add для LLM Council | CLI council-система | Улучшения |
| | *(заменяет промпты 4a–4c + 5)* | | |
| **Дальше — одинаково:** | | | |
| 6 | Архитектурный план | Окно «Архитектор» | Разработка |
| 7 | Полная разработка | CLI-агент (окно «Строитель») | Разработка |
| 8 | UI/UX Upgrade | CLI-агент | Дизайн |