Девушка присела у пробковой доски и прикалывает картинки-идеи: уровень с платформами и флажком, зелёного монстрика, замок и сундук, связанные красной нитью
разминка · день 4

Придумай свою игру

Разминка закончилась. Теперь выбирай игру, которую хочешь довести до релиза: свой жанр, мир и настроение. Можно начать с чистого листа или продолжить идею из первых дней. Агент поможет записать решения и собрать первый черновик.

⏱ твоё время 75 мин🎮 в конце играешь в свою игрунужно: агент и программы курса - из Подготовки или экспресс-старта
что будет к концу дня
  • sketch.html - черновик на один экран: основное действие, препятствие, победа и проигрыш
  • GAME.md - паспорт с восемью решениями, двумя правилами и объёмом игры
  • своя папка ~/games/my-game и первая версия с меткой day-04
  • Чтобы попробовать: попроси открыть sketch.html и сыграй раунд

Динозаврик, птичка и змейка свою задачу выполнили. Здесь можно оставить их в папке first-game и больше к ним не возвращаться. Основной проект будет жить отдельно, в my-game. Все примеры в уроках - подсказки: твоей игре не нужны те же персонажи, тема или правила. Небольшой объём нужен, чтобы закончить проект; его настроение и содержание выбираешь ты.

Если идея уже есть, проверь жанр и графику в шаге 2, затем создай папку игры. Упражнения в шагах 3 и 6 всё же попробуй: они помогут уточнить задумку.

Пришёл экспресс-стартом?

Ты можешь пропустить шаг 1 - он про ремикс из дней 2-3. Памятку создашь в шаге 4, а переносить числа из ремикса в шаге 8 не нужно. Приёмы работы, которыми пользуемся дальше, есть в экспресс-старте.

Последний раунд во вчерашней игре

Открой ремикс, нажми P и поиграй минуту. Вспомни, какие настройки ты выбрал и почему.

Открой remix.html в браузере.

Вспомним, что уже пробовали

Герой сошёл с края за мгновение до нажатия на прыжок. Какая настройка поможет?

  • Сделать прыжок вышеПрыжок вообще не начался: нажатие пришло после схода с края. Высота этого не исправит.
  • Добавить поблажку у края примерно 0,1 сДа. Она даёт немного времени на прыжок после края.
  • Уменьшить зону касанияОна отвечает за столкновения, а здесь нажатие на прыжок пришло поздно.

Ты поменял два ползунка, и стало лучше. Что осталось непонятным?

  • Разрешает ли пульт менять два числаРазрешает. Но из этого опыта пока трудно сделать вывод о каждом числе.
  • Какое из двух чисел помоглоВерно. Верни одно к прежнему значению и сравни.
  • Как вернуть старые настройкиПерезагрузка вернёт значения из CONFIG. Но она не подскажет, какое из изменений помогло.

К концу дня

Одна строкатвоя идея
Интервьюагент спрашивает, ты выбираешь
GAME.mdпаспорт игры
sketch.htmlчерновик твоей игры

Жёлтым отмечены твои решения, зелёным - работа агента. Начнём с выбора игры, которую тебе хочется сделать.

Выберем жанр

От жанра и графики будут зависеть примеры и домашние задания. Если уже выбрал их раньше, проверь настройки и продолжай.

Как будет выглядеть игра

без доплат

Макет по картинке

  1. Картинка-ориентир: домик у речки, нарисованный кистьюкартинка-ориентир
  2. Та же сцена из серых 3D-моделей3D-модели в Blender
  3. Те же модели с цветом и фильтромкадр с фильтром
что получится
Мир по картинке, которую выберешь в день 7: мультяшный, пиксельный, живописный или из чистых граней.
как это работает
Агент строит мир из 3D-моделей, а фильтр стиля делает его рисованным. Камеру и свет он подгоняет под картинку. Так сделан файтинг Guilty Gear Xrd: внутри 3D-модели, а выглядит рисованным.
что нужно
Бесплатная программа Blender: поставишь её в день 8, а работает в ней агент.
сколько стоит
Доплат за графику нет.
кому
Не хочешь платить за графику, любишь макеты, пиксели, мультфильмы.

платно или на своём компьютере

Рисует нейросеть

  1. Картинки от нейросети: героиня в трёх позах, слайм, домик, дерево, мостиккартинки от нейросети
  2. Готовая 2D-сцена из этих картинокготовая 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 минут игры.

В «Макете»: герой движется в плоскости, камера смотрит сбоку, а окружение объёмное.

Сначала выбери одну способность, с которой интересно играть. Уровни построим вокруг неё.

В интервью спроси, какая у героя одна способность кроме прыжка, и предложи 3 варианта.

К финалу: забег на 5 минут - 4 волны и босс на пятой минуте, 6-8 улучшений на выбор.

В «Макете»: камера сверху под углом; поле и сотня врагов выглядят как объёмный макет.

Подумай, что игрок будет выбирать между волнами и как это изменит следующий бой.

Спроси про длину забега (советую 5 минут) и про 3 первых улучшения на выбор.

К финалу: 8 уровней: первые 3 учат, с пятого - фишка.

В «Макете»: поле похоже на настольную головоломку, камера смотрит на него издалека.

Начни с одного правила и ищи разные задачи, которые можно из него получить.

Предложи 3 правила-головоломки на клетках, каждое одной фразой, и покажи первый уровень строками.

К финалу: 3 боя и босс; на старте 8 карт, всего 15-18.

В «Макете»: карты лежат на столе, а картинки на них получаются из снимков моделей игры.

Игрок должен понимать, что сделает карта, до того как её разыграет.

Спроси, из каких 8 карт состоит стартовая колода, и предложи 3 набора.

К финалу: одна карта, 3 волны, победа на пятой минуте.

В «Макете»: камера смотрит сверху под углом на объёмную карту местности.

Начни с одного ресурса, двух зданий и трёх отрядов. Проверь, удобно ли отдавать им приказы.

Спроси про единственный ресурс и 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. Затем вставь в терминал команду для своей системы:

macOS и Linux
mkdir -p ~/games/my-game && cd ~/games/my-game && claude
Windows
mkdir ~\games\my-game -Force | Out-Null; cd ~\games\my-game; claude

Заверши старый разговор командой /exit. Затем вставь в терминал команду для своей системы:

macOS и Linux
mkdir -p ~/games/my-game && cd ~/games/my-game && codex
Windows
mkdir ~\games\my-game -Force | Out-Null; cd ~\games\my-game; codex
  1. Новая сессияНачни во вкладке Code, окружение - Local.
  2. Новая папкаВыбор папки → Open folder… В games создай my-game и выбери её.
  3. РежимAuto, а если его нет - Accept edits.
  1. Новая папкаВыбери Open folder (на Mac - Cmd + O). В папке games создай my-game и выбери её.
  2. Где работатьВ переключателе Work in оставь This computer, режим - Ask for approval.

Если агент спросит о доверии папке, проверь, что это my-game, и подтверди. Теперь создадим памятку. Если делал её в день 2, задание знакомое - добавилась одна строка про новую игру.

Создай в этой папке файл CLAUDE.mdAGENTS.md - памятку для тебя. Ты читаешь её в начале каждого разговора. Это папка моей игры. Запиши 6 правил: 1. Отвечай по-русски, простыми словами. Технический термин - только с объяснением в скобках. 2. Одно изменение за раз. Если я прошу два, сделай первое и спроси про второе. 3. Все числа игры держи в объекте CONFIG в начале скрипта, у каждого - комментарий по-русски. 4. После изменения открой игру и напиши одной-двумя строками, что я должен заметить. 5. Сохраняй только по моей команде «сохрани». Перед сохранением скажи, какие файлы изменились. 6. Не трогай файлы за пределами этой папки. Памятка - не длиннее 30 строк. Покажи её мне целиком.

Проверь, что агент открыл ~/games/my-game и создал памятку в этой папке.

Как проверить:

  • На вопрос «В какой папке ты работаешь?» агент называет путь, который кончается на my-game
  • Агент показал памятку, и в ней есть строка «Это папка моей игры»

Если агент назвал first-game, закрой его и снова запусти в новой папке по инструкции выше.

Обсудим идею с агентом

Пусть агент задаёт вопросы с вариантами ответа, а ты выбирай, какой будет игра. В промпте уже есть жанр и графика. Вместо «[моя идея]» впиши свою задумку, например «повар-новичок держит ночную лапшичную до закрытия». Тема и жанр любые, примеры из урока повторять не нужно. Если идей пока нет, попроси предложить три.

Помоги придумать мою первую игру. Жанр: [мой жанр]. Идея одной строкой: [моя идея]. Если идеи нет, предложи 3 своих в этом жанре, я выберу. Сначала расспроси меня, код не пиши: - не больше двух раундов по 5 вопросов; - у каждого вопроса 3-4 варианта, первым - тот, что советуешь, с пометкой «советую», последним - «свой ответ»; - спрашивай только то, что решает игрок: герой, главное действие, цель, препятствие, проигрыш, победа, длина, настроение. Технику не спрашивай, её решишь сам. - спроси ещё про камеру: сбоку, сверху под углом, издалека как макет на столе, из-за плеча или из глаз героя. Первой предложи ту, что подходит жанру; у платформера - сбоку, и игра идёт в плоскости. Точно камеру подгоним под мою картинку позже. - спроси, какая у героя одна способность кроме прыжка, и предложи 3 варианта. - спроси про длину забега (советую 5 минут) и про 3 первых улучшения на выбор. - предложи 3 правила-головоломки на клетках, каждое одной фразой, и покажи первый уровень строками. - спроси, из каких 8 карт состоит стартовая колода, и предложи 3 набора. - спроси про единственный ресурс и 3 вида отрядов, каждый сильнее одного и слабее другого. - спроси, на какую большую покупку копит игрок и что он делает каждый день. - спроси, кто герой, чего он хочет и какой выбор ему придётся делать снова и снова. - спроси про одну комнату для черновика и одно оружие; черновик делаем с видом сверху. - спроси, что прокачивает герой и какой один квест ведёт его в подземелье. После интервью создай GAME.md - паспорт игры на один экран: одна строка; восемь решений (ответ на вопрос под жанр впиши в подходящее из них, например в «Главное действие») и строка «Вид: Рисует нейросеть (2D)Макет по картинке (3D, камера …)»; два правила игры в виде «игрок чувствует …; нарушено, если …»; чего в игре нет; объём на 5 минут игры числами. У каждого решения пометь, кто его принял: «я» или «агент».

Ответы могут быть кнопками или текстом. В тексте достаточно «1А, 2Б, 3 — свой: бульон выкипает, если зазеваться». Если пока не решил, выбери совет агента: позже его можно пересмотреть.

Роль игрока решает многое. Лукас Поуп описывает Papers, Please так: ты не герой, который прорывается через границу, а пограничник, который проверяет документы (Game Developer, 2014). Поменяй роль - и это уже другая игра.

После вопросов агент запишет решения в паспорт игры. Вот образец для чужой идеи, у тебя будут свои герой и мир:

GAME.md
# Лапшичная до закрытия ## Одна строка Повар-новичок за ночь кормит очередь у окна лапшичной и успевает до закрытия. ## Восемь решений - Герой: повар-новичок, первая смена - решил я - Главное действие: собирает миску по заказу из трёх продуктов - решил я - Цель: накормить 30 гостей за ночь - решил я - Препятствие: заказы всё длиннее, бульон выкипает - решил я - Проигрыш: трое гостей ушли голодными - решил я - Победа: последняя миска ушла до закрытия - решил агент - Длина: 3 ночи по полторы минуты - решил агент - Настроение: дождливая ночь, тёплый свет кухни - решил я Вид: Рисует нейросеть (2D)Макет по картинке (3D, камера сверху под углом) ## Два правила игры 1. Игрок чувствует, что успевает, если не суетится; нарушено, если заказ сгорел раньше, чем его успели прочитать. 2. Игрок с первого взгляда видит, чего не хватает в миске; нарушено, если продукты путаются по цвету. ## Чего в игре нет Открытого мира, игры по сети, магазина. ## Объём на 5 минут 3 ночи, 5 продуктов, 8 видов заказов, финальный экран.

Проверь восемь решений: большую часть должен выбрать ты.

Как проверить:

  • В папке есть GAME.md, и он помещается на один экран
  • В нём восемь решений, у каждого пометка «решил я» или «решил агент»
  • «Решил агент» - не больше трёх

Если агент начал писать код, останови: «Сначала вопросы, код потом». Если спрашивает про программы и движок: «Технику решай сам, спрашивай только про игру».

Сколько игры успеем сделать

Теперь проверим объём. К релизу целимся примерно в 5 минут первого прохождения и 10 вечеров работы. Добавляй возможности в рюкзак и следи за обеими шкалами: нужно попасть в зелёную область, не переполнив его.

попробуйРюкзак на пять минут
На карточке - сколько минут игры она даёт и сколько вечеров съест. Числа - оценка, не закон.

Когда набор устроит, нажми «копировать» под рюкзаком. Отправь агенту готовое задание со списком.

Сверь раздел «Объём» в GAME.md с моим рюкзаком: [список из рюкзака]. Всё, что сюда не вошло, перенеси в «Чего в игре нет». Покажи оба раздела.

Авторы динозавра из Chrome тоже резали: рёв и пинок не прошли, остались три действия: бежать, прыгать и пригибаться (блог Google, 2018). Дерек Ю, автор Spelunky, советует быстро выпустить одну корявую, но весёлую игру, а следующую сделать чуть больше (GameMaker, 2024).

Выбери объём, который получится закончить к дню 15.

Как проверить:

  • В рюкзаке 4-6 минут игры и не больше 10 вечеров
  • В разделе «Объём» в GAME.md всё записано числами
  • Открытый мир, игра по сети и прочее лишнее - в «Чего в игре нет»

Если агент добавил лишнее, попроси: «Убери из „Объёма“ всё, чего нет в моём списке».

Запишем два правила для проверки

В паспорте нужны два правила, по которым можно проверять доработки. Для каждого опиши желаемое ощущение и признак, что оно нарушено. Тогда при спорной идее можно вернуться к правилу и решить, подходит ли она игре.

«Игра весёлая и красивая»

«Игрок чувствует, что каждая яма проходится с первой попытки, если не спешить; нарушено, если он падает трижды подряд»

Разложи карточки: какие фразы можно проверить в игре, а какие пока остаются пожеланиями?

Игра весёлая
Прыжок слушается сразу; нарушено, если он срабатывает позже нажатия
Графика красивая
Игрок видит, откуда придёт враг; нарушено, если урон прилетел из-за края экрана
Хочется играть ещё
Ферма не наказывает; нарушено, если урожай пропал, пока игрок отошёл

Прочитай два правила в GAME.md. У каждого должно быть условие «нарушено, если». Затем ответь агенту:

Утверждаю.
Смелее: предложи одну неожиданную деталь в правилах, остальное не трогай.
Поменяй одно: [что].

Соберём первый черновик

Теперь у агента есть всё для первого черновика. Он сделает один экран из фигур с основным действием, препятствием, победой и проигрышем. Сначала проверим, нравится ли тебе прыгать, стрелять или сажать растения. Картинками займёмся позже.

Если выбрал «Макет по картинке», черновик пока тоже будет плоским. Объём появится в следующем уроке.

Сделай черновик моей игры по GAME.md в файле sketch.html: один экран, один файл, без библиотек и картинок, фигуры на canvas. В черновике только главное действие, одно препятствие, победа и проигрыш. Раунд - до 60 секунд. Вид сверху, а если это платформер - сбоку: объём сделаем завтра. Все числа - в CONFIG с комментариями по-русски. Управление: клавиатура и мышь или касание. Открой sketch.html и напиши, как играть и что проверить первым.

Агент откроет черновик в браузере сам. Щёлкни по пути к sketch.html в чате, и черновик откроется в панели Browser. Открой черновик во встроенном браузере или двойным щелчком по файлу. Если черновик не открылся сам, открой sketch.html двойным щелчком. Сыграй три раунда.

По желанию: взять настройки из разминки

Открывай этот блок, только если хочешь оставить прежний прыжок или полёт. Для другой механики начинай с новых настроек.

Если в моей игре есть прыжок или полёт: прочитай CONFIG в ~/games/first-game/remix.html, там мои числа из дня 3. Возьми числа прыжка и падения стартовыми для sketch.html. В first-game ничего не меняй.

Mini Metro начиналась так же: прототип собрали за выходные на Ludum Dare 26. Одно из правил команды - ничего, что требует много рисования (постмортем, 2016). А в первом прототипе Super Mario Bros. по экрану двигали квадрат (Iwata Asks).

Открой черновик и попробуй то действие, ради которого придумал игру.

Как проверить:

  • Главное действие работает с первого нажатия
  • Раунд кончается победой или проигрышем
  • После третьего раунда хочется четвёртый. Не хочется - запиши почему, завтра пригодится

Если слишком трудно, попроси сделать первые 20 секунд вдвое легче. Если агент сделал другое действие, уточни: «Главное действие — [какое]. Переделай только его».

Проверим и сохраним первую версию

Черновик работает. Сверим его с задумкой перед сохранением.

Проверяет агент

Проверь sketch.html: открывается без ошибок, раунд кончается победой или проигрышем, все числа в CONFIG. Скажи, чего из GAME.md в черновике пока нет. Код не меняй.

★ Свежий взгляд

Открой новый разговор: введи /clearвведи /newоткрой новую сессию в той же папке. Пусть агент проверит файлы без переписки с интервью.

Прочитай GAME.md и sketch.html. Перескажи игру одной фразой. Код не меняй.

Сверь результат с «Одной строкой» в паспорте игры.

Играешь ты

Сыграй три раунда. Узнаёшь в черновике ту игру, которую хотел сделать?

Теперь попроси сохранить результат. В новой папке агент заведёт историю версий:

Сделай в этой папке историю версий и сохрани: «день 4: черновик». Поставь метку day-04.

В паспорте написано: «Игра должна быть весёлой». Как уточнить эту мысль?

  • Добавить условие, по которому её можно проверитьДа. Например, что должно происходить на конкретном участке и какой результат покажет проблему.
  • Оставить как есть: это главное правилоЭто хорошее пожелание, но по нему пока неясно, что именно проверять.
  • Дописать «очень весёлой»Стало выразительнее, но проверка не появилась. Нужно конкретное условие.

В рюкзак не помещаются открытый мир и игра по сети. Что делать с этими идеями?

  • Оставить: агент всё равно успеетДаже с агентом большой объём не поместится в десять вечеров.
  • Убрать уровни, чтобы освободить местоСначала убери крупные дополнения, которые не нужны для задуманного прохождения.
  • Перенести обе в «Чего в игре нет»Верно. Так граница проекта будет ясна и тебе, и агенту.

Почему первый черновик состоит из фигур?

  • Агент не умеет работать с картинкамиУмеет, но внешний вид отложен на дни 7-8. Сейчас проверяем действие.
  • Так можно проверить действие до работы над графикойДа. Сначала выясним, хочется ли в это играть.
  • Только ради быстрой загрузкиГлавная задача здесь - проверить действие и правила, пока черновик небольшой.

На вопрос о длине игры у тебя пока нет ответа. Как продолжить?

  • Выбрать совет агента и записать решениеДа. Можно начать с этого варианта и позже его пересмотреть.
  • Отложить всё интервью до завтраЕсли готов двигаться дальше, возьми предложенный вариант. Он не запрещает передумать.
  • Не отвечать, пусть агент выберет молчаЛучше увидеть выбор и записать его. Тогда будет понятно, что именно решили.

Что можно взять из примера динозаврика для своей первой игры?

  • Хорошая игра - это много разных действийДинозавру хватает трёх, и в него играют миллионы.
  • Динозавр - исключение, это просто заставкаЭто полноценная маленькая игра. И она держится на трёх действиях.
  • Выбрать несколько действий и хорошо их настроитьДа. При небольшом наборе действий остаётся больше времени на каждое.

До какого шага можно поменять способ работы с графикой без переноса проекта?

  • Только сегодня, пока открыт день 4Есть запас: до шага «Проект» в дне 5.
  • До шага «Проект» в дне 5Да. Там игра начнёт строиться под выбранный способ.
  • Когда угодно, это ни на что не влияетВлияет: со дня 5 игра строится под выбранный способ, и смена - лишняя работа.
домашнее задание · день 4

Попроси другого человека объяснить игру

обязательно
  • Дай черновик человеку, который его ещё не видел. Сначала посмотри, как он начнёт играть
  • Затем попроси описать игру одной фразой
  • Сравни с «Одной строкой» в паспорте. Если описание неточное, уточни его: «Поменяй в GAME.md одну строку на: …»
со звёздочкой
  • Второй черновик «смелее»: сыграй в оба и выбери, какой ближе к задумке
Сделай второй черновик в sketch-2.html: та же игра, но главное действие смелее, с одним неожиданным поворотом. sketch.html не трогай. Открой sketch-2.html и скажи, что изменилось.
для твоего жанра

Поиграй 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 вечеров работы. Остальные идеи запиши в «Чего в игре нет».
  • Сначала проверяем действие на фигурах. Картинки добавим позже.

Источники

  1. Road to the IGF: Hempuli Oy's Baba Is You Joel Couture, Game Developer, 15.02.2018 · проверено 2026-10-26
  2. Road to the IGF: Lucas Pope's Papers, Please Leigh Alexander, Game Developer, 04.02.2014 · проверено 2026-10-26
  3. As the Chrome dino runs, we caught up with the Googlers who built it Google, 06.09.2018 · проверено 2026-10-26
  4. Derek Yu: интервью к 25-летию GameMaker Ross Manthorp, GameMaker, 28.11.2024 · проверено 2026-10-26
  5. Postmortem: Dinosaur Polo Club's Mini Metro Robert Curry, Peter Curry, Game Developer, 15.06.2016 · проверено 2026-10-26
  6. Iwata Asks: Super Mario Bros. 25th Anniversary, Vol. 5 Nintendo · проверено 2026-10-26
  7. Guilty Gear Xrd Art Talk at Game Developers Conference 2015 Arc System Works · проверено 2026-10-27
  8. Codex: Pricing, ChatGPT: Pricing, Sora OpenAI: ChatGPT Plus - $20 в месяц; продукт Sora недоступен с 26.04.2026 · проверено 2026-10-27
  9. ComfyUI: MiniMax H3, ComfyUI: Qwen-Image-Edit-2511 открытые модели на своей видеокарте NVIDIA, размеры файлов моделей · проверено 2026-10-30
  10. OpenRouter: Pricing; цены моделей FLUX 3 Image Klein, Nano Banana 2.1, GPT Image 2, Seedance 2.0 Mini ориентир на всю игру - расчёт курса по этим ценам. Первое пополнение от $10 - форма оплаты OpenRouter · проверено 2026-10-27

Первый мир пройден. У тебя есть своя игра, пока из простых фигур. В следующем уроке перенесём её в проект, подстроим под окно и научим агента проверять результат на кадрах.