
Придумай свою игру
Разминка закончилась. Теперь выбирай игру, которую хочешь довести до релиза: свой жанр, мир и настроение. Можно начать с чистого листа или продолжить идею из первых дней. Агент поможет записать решения и собрать первый черновик.
sketch.html- черновик на один экран: основное действие, препятствие, победа и проигрышGAME.md- паспорт с восемью решениями, двумя правилами и объёмом игры- своя папка
~/games/my-gameи первая версия с меткой day-04 - Чтобы попробовать: попроси открыть
sketch.htmlи сыграй раунд
Динозаврик, птичка и змейка свою задачу выполнили. Здесь можно оставить их в папке first-game и больше к ним не возвращаться. Основной проект будет жить отдельно, в my-game. Все примеры в уроках - подсказки: твоей игре не нужны те же персонажи, тема или правила. Небольшой объём нужен, чтобы закончить проект; его настроение и содержание выбираешь ты.
Если идея уже есть, проверь жанр и графику в шаге 2, затем создай папку игры. Упражнения в шагах 3 и 6 всё же попробуй: они помогут уточнить задумку.
Пришёл экспресс-стартом?
Ты можешь пропустить шаг 1 - он про ремикс из дней 2-3. Памятку создашь в шаге 4, а переносить числа из ремикса в шаге 8 не нужно. Приёмы работы, которыми пользуемся дальше, есть в экспресс-старте.
Последний раунд во вчерашней игре
Открой ремикс, нажми P и поиграй минуту. Вспомни, какие настройки ты выбрал и почему.
Вспомним, что уже пробовали
Герой сошёл с края за мгновение до нажатия на прыжок. Какая настройка поможет?
- Сделать прыжок вышеПрыжок вообще не начался: нажатие пришло после схода с края. Высота этого не исправит.
- Добавить поблажку у края примерно 0,1 сДа. Она даёт немного времени на прыжок после края.
- Уменьшить зону касанияОна отвечает за столкновения, а здесь нажатие на прыжок пришло поздно.
Ты поменял два ползунка, и стало лучше. Что осталось непонятным?
- Разрешает ли пульт менять два числаРазрешает. Но из этого опыта пока трудно сделать вывод о каждом числе.
- Какое из двух чисел помоглоВерно. Верни одно к прежнему значению и сравни.
- Как вернуть старые настройкиПерезагрузка вернёт значения из CONFIG. Но она не подскажет, какое из изменений помогло.
К концу дня
Жёлтым отмечены твои решения, зелёным - работа агента. Начнём с выбора игры, которую тебе хочется сделать.
Выберем жанр
От жанра и графики будут зависеть примеры и домашние задания. Если уже выбрал их раньше, проверь настройки и продолжай.
Как будет выглядеть игра
без доплат
Макет по картинке
картинка-ориентир
3D-модели в Blender
кадр с фильтром
- что получится
- Мир по картинке, которую выберешь в день 7: мультяшный, пиксельный, живописный или из чистых граней.
- как это работает
- Агент строит мир из 3D-моделей, а фильтр стиля делает его рисованным. Камеру и свет он подгоняет под картинку. Так сделан файтинг Guilty Gear Xrd: внутри 3D-модели, а выглядит рисованным.
- что нужно
- Бесплатная программа Blender: поставишь её в день 8, а работает в ней агент.
- сколько стоит
- Доплат за графику нет.
- кому
- Не хочешь платить за графику, любишь макеты, пиксели, мультфильмы.
платно или на своём компьютере
Рисует нейросеть
картинки от нейросети
готовая 2D-сцена
- что получится
- Рисованный 2D-мир: герой, враги, фоны и интерфейс в одном стиле. Героя оживляют по частям, как куклу, или из видео.
- как это работает
- Картинки рисует нейросеть, а оживляет и освещает их код. Чтобы герой не менялся от картинки к картинке, в каждой просьбе одни и те же фразы о стиле и образцы.
- что нужно
- Один из трёх способов: ChatGPT Plus, API с оплатой за каждую картинку или свой компьютер с видеокартой NVIDIA от 12 ГБ. С Plus просьбы агента ты переносишь в ChatGPT руками. С Plus Codex рисует сам.
- сколько стоит
- ChatGPT Plus - $20 в месяц, это вторая оплата сверх Claude Pro: уже есть - доплат нет, но лимиты уходят быстрее. API без ежемесячной платы: первое пополнение от $10, картинки на всю игру по нашему расчёту - $1-3, ролики героя по желанию - ещё $1-4,5. На своём компьютере доплат нет, но ждать дольше.
- кому
- Хочешь рисованный вид: живопись, акварель, детальных персонажей.
Лучше всего - сочетать способы. Например, мир собрать макетом, героя нарисовать нейросетью, а ролики для анимации делать на своём компьютере.
Уроки ведут по одному основному способу, чтобы шаги не путались, а в своей игре способы можно сочетать. Основной можно поменять до шага «Проект» в дне 5.
Что будем делать в этом жанре
К финалу: 6 уровней по 30-60 секунд и финальный экран, около 5 минут игры.
В «Макете»: герой движется в плоскости, камера смотрит сбоку, а окружение объёмное.
Сначала выбери одну способность, с которой интересно играть. Уровни построим вокруг неё.
К финалу: забег на 5 минут - 4 волны и босс на пятой минуте, 6-8 улучшений на выбор.
В «Макете»: камера сверху под углом; поле и сотня врагов выглядят как объёмный макет.
Подумай, что игрок будет выбирать между волнами и как это изменит следующий бой.
К финалу: 8 уровней: первые 3 учат, с пятого - фишка.
В «Макете»: поле похоже на настольную головоломку, камера смотрит на него издалека.
Начни с одного правила и ищи разные задачи, которые можно из него получить.
К финалу: 3 боя и босс; на старте 8 карт, всего 15-18.
В «Макете»: карты лежат на столе, а картинки на них получаются из снимков моделей игры.
Игрок должен понимать, что сделает карта, до того как её разыграет.
К финалу: одна карта, 3 волны, победа на пятой минуте.
В «Макете»: камера смотрит сверху под углом на объёмную карту местности.
Начни с одного ресурса, двух зданий и трёх отрядов. Проверь, удобно ли отдавать им приказы.
К финалу: 5 игровых дней, цель - накопить на большую покупку.
В «Макете»: огород, кухня или лавка будут похожи на диораму на столе с тёплым светом.
Здесь можно двигаться к цели без поражения: например, копить на покупку.
К финалу: 8-12 сцен, 3 выбора с последствиями, 2 концовки.
В «Макете»: за страницей с текстом будет живая 3D-диорама, как иллюстрация в книге.
Выбери роль игрока и решение, которое ему придётся принимать чаще всего.
К финалу: 3 комнаты и выход.
В «Макете»: объёмный мир с видом от первого лица или сверху. Если выбрал «Рисует нейросеть» - рисованная игра с видом сверху.
Для начала хватит одной арены и одного оружия, с которым приятно стрелять.
К финалу: деревня, подземелье из 3 комнат и босс; один главный квест и один побочный; 3 уровня героя.
В «Макете»: камера сверху под углом, деревня похожа на объёмный макет.
Игрок должен замечать, как герой становится сильнее.
Выбранный жанр уже подставится в задание для интервью.
Что агент решает по одной фразе
Можно написать агенту «сделай Vampire Survivors под водой», и он что-нибудь соберёт. Но героя, действие, препятствия и длину ему придётся выбрать самому. Лучше решить это вместе.
Ниже три такие строки из разных жанров. Нажми «Отдать агенту как есть», потом меняй решения в карточках на свои. Это разминка: свою идею так же разберёшь в интервью.
Начать можно с одной строки. Но детали лучше выбрать самому. Арви Тейкари придумал Baba Is You на джеме с темой «Not there». Подумал про логическое «НЕ» и представил, как двигаешь слова и собираешь из них правила (Game Developer, 2018).
Ты попросил «сделай игру про маяк» и получил готовый черновик. Кто выбрал число уровней?
- Агент: я этого не уточнилДа. Ему пришлось самому заполнить то, чего не было в задании.
- Я, потому что предложил идеюИдея твоя, но число уровней ты не задал. Это отдельное решение.
- Никто: число уровней ещё не выбраноВ готовом черновике уровней уже сколько-то есть. Значит, агент выбрал их число.
Заведём папку для своей игры
Оставим ремикс в first-game. Для новой игры создадим ~/games/my-game и откроем агента там, чтобы файлы не перемешались.
Заверши старый разговор командой /exit. Затем вставь в терминал команду для своей системы:
Заверши старый разговор командой /exit. Затем вставь в терминал команду для своей системы:
- Новая сессияНачни во вкладке Code, окружение - Local.
- Новая папкаВыбор папки → Open folder… В
gamesсоздайmy-gameи выбери её. - РежимAuto, а если его нет - Accept edits.
- Новая папкаВыбери Open folder (на Mac - Cmd + O). В папке
gamesсоздайmy-gameи выбери её. - Где работатьВ переключателе Work in оставь This computer, режим - Ask for approval.
Если агент спросит о доверии папке, проверь, что это my-game, и подтверди. Теперь создадим памятку. Если делал её в день 2, задание знакомое - добавилась одна строка про новую игру.
Проверь, что агент открыл ~/games/my-game и создал памятку в этой папке.
Как проверить:
- На вопрос «В какой папке ты работаешь?» агент называет путь, который кончается на
my-game - Агент показал памятку, и в ней есть строка «Это папка моей игры»
Если агент назвал first-game, закрой его и снова запусти в новой папке по инструкции выше.
Обсудим идею с агентом
Пусть агент задаёт вопросы с вариантами ответа, а ты выбирай, какой будет игра. В промпте уже есть жанр и графика. Вместо «[моя идея]» впиши свою задумку, например «повар-новичок держит ночную лапшичную до закрытия». Тема и жанр любые, примеры из урока повторять не нужно. Если идей пока нет, попроси предложить три.
Ответы могут быть кнопками или текстом. В тексте достаточно «1А, 2Б, 3 — свой: бульон выкипает, если зазеваться». Если пока не решил, выбери совет агента: позже его можно пересмотреть.
Роль игрока решает многое. Лукас Поуп описывает Papers, Please так: ты не герой, который прорывается через границу, а пограничник, который проверяет документы (Game Developer, 2014). Поменяй роль - и это уже другая игра.
После вопросов агент запишет решения в паспорт игры. Вот образец для чужой идеи, у тебя будут свои герой и мир:
Проверь восемь решений: большую часть должен выбрать ты.
Как проверить:
- В папке есть
GAME.md, и он помещается на один экран - В нём восемь решений, у каждого пометка «решил я» или «решил агент»
- «Решил агент» - не больше трёх
Если агент начал писать код, останови: «Сначала вопросы, код потом». Если спрашивает про программы и движок: «Технику решай сам, спрашивай только про игру».
Сколько игры успеем сделать
Теперь проверим объём. К релизу целимся примерно в 5 минут первого прохождения и 10 вечеров работы. Добавляй возможности в рюкзак и следи за обеими шкалами: нужно попасть в зелёную область, не переполнив его.
Когда набор устроит, нажми «копировать» под рюкзаком. Отправь агенту готовое задание со списком.
Авторы динозавра из Chrome тоже резали: рёв и пинок не прошли, остались три действия: бежать, прыгать и пригибаться (блог Google, 2018). Дерек Ю, автор Spelunky, советует быстро выпустить одну корявую, но весёлую игру, а следующую сделать чуть больше (GameMaker, 2024).
Выбери объём, который получится закончить к дню 15.
Как проверить:
- В рюкзаке 4-6 минут игры и не больше 10 вечеров
- В разделе «Объём» в
GAME.mdвсё записано числами - Открытый мир, игра по сети и прочее лишнее - в «Чего в игре нет»
Если агент добавил лишнее, попроси: «Убери из „Объёма“ всё, чего нет в моём списке».
Запишем два правила для проверки
В паспорте нужны два правила, по которым можно проверять доработки. Для каждого опиши желаемое ощущение и признак, что оно нарушено. Тогда при спорной идее можно вернуться к правилу и решить, подходит ли она игре.
«Игра весёлая и красивая»
«Игрок чувствует, что каждая яма проходится с первой попытки, если не спешить; нарушено, если он падает трижды подряд»
Разложи карточки: какие фразы можно проверить в игре, а какие пока остаются пожеланиями?
Прочитай два правила в GAME.md. У каждого должно быть условие «нарушено, если». Затем ответь агенту:
Соберём первый черновик
Теперь у агента есть всё для первого черновика. Он сделает один экран из фигур с основным действием, препятствием, победой и проигрышем. Сначала проверим, нравится ли тебе прыгать, стрелять или сажать растения. Картинками займёмся позже.
Если выбрал «Макет по картинке», черновик пока тоже будет плоским. Объём появится в следующем уроке.
Агент откроет черновик в браузере сам. Щёлкни по пути к sketch.html в чате, и черновик откроется в панели Browser. Открой черновик во встроенном браузере или двойным щелчком по файлу. Если черновик не открылся сам, открой sketch.html двойным щелчком. Сыграй три раунда.
По желанию: взять настройки из разминки
Открывай этот блок, только если хочешь оставить прежний прыжок или полёт. Для другой механики начинай с новых настроек.
Mini Metro начиналась так же: прототип собрали за выходные на Ludum Dare 26. Одно из правил команды - ничего, что требует много рисования (постмортем, 2016). А в первом прототипе Super Mario Bros. по экрану двигали квадрат (Iwata Asks).
Открой черновик и попробуй то действие, ради которого придумал игру.
Как проверить:
- Главное действие работает с первого нажатия
- Раунд кончается победой или проигрышем
- После третьего раунда хочется четвёртый. Не хочется - запиши почему, завтра пригодится
Если слишком трудно, попроси сделать первые 20 секунд вдвое легче. Если агент сделал другое действие, уточни: «Главное действие — [какое]. Переделай только его».
Проверим и сохраним первую версию
Черновик работает. Сверим его с задумкой перед сохранением.
Проверяет агент
★ Свежий взгляд
Открой новый разговор: введи /clearвведи /newоткрой новую сессию в той же папке. Пусть агент проверит файлы без переписки с интервью.
Сверь результат с «Одной строкой» в паспорте игры.
Играешь ты
Сыграй три раунда. Узнаёшь в черновике ту игру, которую хотел сделать?
Теперь попроси сохранить результат. В новой папке агент заведёт историю версий:
В паспорте написано: «Игра должна быть весёлой». Как уточнить эту мысль?
- Добавить условие, по которому её можно проверитьДа. Например, что должно происходить на конкретном участке и какой результат покажет проблему.
- Оставить как есть: это главное правилоЭто хорошее пожелание, но по нему пока неясно, что именно проверять.
- Дописать «очень весёлой»Стало выразительнее, но проверка не появилась. Нужно конкретное условие.
В рюкзак не помещаются открытый мир и игра по сети. Что делать с этими идеями?
- Оставить: агент всё равно успеетДаже с агентом большой объём не поместится в десять вечеров.
- Убрать уровни, чтобы освободить местоСначала убери крупные дополнения, которые не нужны для задуманного прохождения.
- Перенести обе в «Чего в игре нет»Верно. Так граница проекта будет ясна и тебе, и агенту.
Почему первый черновик состоит из фигур?
- Агент не умеет работать с картинкамиУмеет, но внешний вид отложен на дни 7-8. Сейчас проверяем действие.
- Так можно проверить действие до работы над графикойДа. Сначала выясним, хочется ли в это играть.
- Только ради быстрой загрузкиГлавная задача здесь - проверить действие и правила, пока черновик небольшой.
На вопрос о длине игры у тебя пока нет ответа. Как продолжить?
- Выбрать совет агента и записать решениеДа. Можно начать с этого варианта и позже его пересмотреть.
- Отложить всё интервью до завтраЕсли готов двигаться дальше, возьми предложенный вариант. Он не запрещает передумать.
- Не отвечать, пусть агент выберет молчаЛучше увидеть выбор и записать его. Тогда будет понятно, что именно решили.
Что можно взять из примера динозаврика для своей первой игры?
- Хорошая игра - это много разных действийДинозавру хватает трёх, и в него играют миллионы.
- Динозавр - исключение, это просто заставкаЭто полноценная маленькая игра. И она держится на трёх действиях.
- Выбрать несколько действий и хорошо их настроитьДа. При небольшом наборе действий остаётся больше времени на каждое.
До какого шага можно поменять способ работы с графикой без переноса проекта?
- Только сегодня, пока открыт день 4Есть запас: до шага «Проект» в дне 5.
- До шага «Проект» в дне 5Да. Там игра начнёт строиться под выбранный способ.
- Когда угодно, это ни на что не влияетВлияет: со дня 5 игра строится под выбранный способ, и смена - лишняя работа.
Попроси другого человека объяснить игру
- Дай черновик человеку, который его ещё не видел. Сначала посмотри, как он начнёт играть
- Затем попроси описать игру одной фразой
- Сравни с «Одной строкой» в паспорте. Если описание неточное, уточни его: «Поменяй в GAME.md одну строку на: …»
- Второй черновик «смелее»: сыграй в оба и выбери, какой ближе к задумке
Поиграй 10 минут в игру-ориентир. Запиши одно конкретное решение, которое хочешь попробовать у себя.
Celeste или Super Mario Bros.: как первый экран учит прыгать без слов.
Vampire Survivors или Brotato: что игроку предлагают между волнами.
Baba Is You или 2048: как первый уровень объясняет правило.
Slay the Spire или Balatro: из чего стартовая колода и когда приходит новая карта.
Warcraft III или Age of Empires: что игрок делает в первую минуту.
Stardew Valley или Cookie Clicker: что игрок делает в первый игровой день.
Reigns или Papers, Please: какой выбор повторяется чаще всего.
DOOM или Half-Life: как первая комната учит двигаться и стрелять.
Pokémon или Undertale: как устроен самый первый бой.
| критерий | зачёт |
|---|---|
| Черновик | главное действие, победа и проигрыш работают |
| Паспорт | 8 решений, «решил агент» - не больше трёх |
| Одна строка | игрок пересказал игру почти твоими словами |
| Версия дня | сохранена с меткой day-04 |
Время: около 20 минут.
- Обсуждай решения с агентом. Если оставить только одну фразу, остальное он выберет сам.
- Храни паспорт в
GAME.md. Один экран, восемь решений; из них не больше трёх - за агентом. - Для правила нужна проверка. Запиши ощущение игрока и условие «нарушено, если…».
- Планируем около 5 минут игры и 10 вечеров работы. Остальные идеи запиши в «Чего в игре нет».
- Сначала проверяем действие на фигурах. Картинки добавим позже.
Источники
- Road to the IGF: Hempuli Oy's Baba Is You
- Road to the IGF: Lucas Pope's Papers, Please
- As the Chrome dino runs, we caught up with the Googlers who built it
- Derek Yu: интервью к 25-летию GameMaker
- Postmortem: Dinosaur Polo Club's Mini Metro
- Iwata Asks: Super Mario Bros. 25th Anniversary, Vol. 5
- Guilty Gear Xrd Art Talk at Game Developers Conference 2015
- Codex: Pricing, ChatGPT: Pricing, Sora
- ComfyUI: MiniMax H3, ComfyUI: Qwen-Image-Edit-2511
- OpenRouter: Pricing; цены моделей FLUX 3 Image Klein, Nano Banana 2.1, GPT Image 2, Seedance 2.0 Mini
Первый мир пройден. У тебя есть своя игра, пока из простых фигур. В следующем уроке перенесём её в проект, подстроим под окно и научим агента проверять результат на кадрах.