
Чек-лист
кодовое словоИгра
Как сделать 3D игру для рекламы локального бизнеса
01
Выбери локальный повод
пробки, бензин, район, доставка, очередь, событие в городе
02
Подготовь материалы
карта района, логотип, описание бизнеса, 3-5 объектов бренда
03
Механика должна быть простой
ехать, искать, собирать, спасать, доставлять
04
Вставляем промпт для Claude
(см. ниже)
05
Разошли в локальные паблики
кто-то сделал игру про наш город
06
Проверь
чтобы игра грузилась быстро, работала на телефоне и не выглядела как сырой демо-проект
Пример промпта
Промт 195 строк · 4035 знаков
Создай полную играбельную браузерную 3D-игру «Найди бензин на заправке» в одном self-contained HTML-файле. Технологии: - Three.js из CDN. - Допускается Rapier или cannon-es из CDN для физики. - Никакого build step, backend, внешних текстур и платных ассетов. - HTML должен запускаться через простой локальный HTTP-сервер. Контекст и тон: Это короткая сатирическая аркада по мотивам новостей о дефиците бензина в отдельных регионах России. Юмор строится на абсурдной задаче: найти бензин на заправке. Не используй реальные бренды АЗС, фамилии, политические лозунги, государственную символику и названия конкретных регионов. Визуальный мир вымышленный. Игровой цикл: Игрок управляет обычной легковой машиной и стартует с почти пустым баком. В процедурном небольшом городе расположено 8 заправок, но бензин есть только на одной или двух. Нужно найти доступную колонку до того, как машина заглохнет. Возможные состояния заправки: - «АИ-95 закончился»; - «Только дизель»; - «Технический перерыв»; - длинная очередь, но топливо есть; - бензовоз ещё не приехал; - рабочая колонка с ограничением 10 литров; - ложная подсказка «говорят, на кольце есть». Пул сухих реплик: - «До следующей АЗС 18 км. В баке — оптимизм». - «АИ-95 закончился. Зато кофе по акции». - «Вы нашли бензин. Всего 10 литров, зато без DLC». - «Бак пуст. Карта заправок загружена полностью». - «Бензовоз будет. Время прибытия уточняется». Обязательные механики: 1. Third-person камера с мягким следованием за машиной. 2. Управление WASD/стрелки; экранный руль или drag-controls для mobile. 3. Топливо постоянно расходуется; шкала и прогноз оставшихся километров всегда видны. 4. Процедурная дорожная сеть без непроходимых улиц и тупиков, из которых нельзя выехать. 5. В городе 8 визуально различимых АЗС с интерактивной зоной проверки. 6. При въезде на АЗС показывается короткий status-card и реплика водителя. 7. Подсказки: очередь машин, бензовоз, дорожное табло, случайный водитель. Часть подсказок может устареть. 8. Случайная раскладка топлива при каждом рестарте, но победа всегда достижима. 9. Победа: игрок находит подходящий бензин и заправляет 10 литров. 10. Поражение: бак пуст; машина плавно останавливается; появляется сухая шутка и быстрый restart. 11. HUD: бак, километры, посещённые АЗС, время, лучший результат. 12. Start screen, pause, win screen, game over, быстрый restart. 13. Звук только через WebAudio, с отдельным mute. Визуальное направление: - Стилизованный российский придорожный город без реальных географических маркеров. - Конец лета, немного пыльная дорога, нейтральные вывески «АЗС». - Юмор через детали: зачёркнутые марки бензина, растущая очередь, таблички и реплики. - Никакой мрачной катастрофы: это лёгкая абсурдная аркада. - Частицы, тени и post-processing использовать умеренно. - Целевые 50-60 FPS на обычном ноутбуке; если не достигается, автоматически снижать качество. Порядок: 1. До кода опиши state machine, модель расхода топлива, правила генерации города и логику доступности АЗС. Реализуй один HTML. 2. Запусти локально и реально сыграй минимум 60 секунд. 3. Проверь сценарии: пустая АЗС, неправильный тип топлива, очередь с топливом, рабочая колонка, победа, пустой бак, pause, restart. 4. Проверь, что хотя бы один маршрут к победе достижим при каждой генерации. 5. Проверь, что restart пересоздаёт дороги, статусы АЗС, подсказки, timers и event listeners. 6. Проверь desktop и mobile viewport и исправь critical/major bugs. Запреты: - Не заменяй 3D на canvas 2D. - Не делай заранее записанную анимацию вместо игры. - Не добавляй внешние изображения. - Не используй реальные бренды, логотипы, политиков, лозунги, гербы, флаги и названия регионов. - Не добавляй утверждений о причинах дефицита: игра использует только бытовую механику поиска топлива. - Не выходи за текущую папку. - Не называй игру готовой без фактического запуска. Финальный ответ: - Путь к HTML. - Как запустить. - Что проверено. - Средний FPS в тесте. - Подтверждение, что каждая генерация проходима. - Какие ограничения остались.


