← Модуль 2/Кристаллизация жанров
EN
Модуль 2 · Console Wars

Кристаллизация жанров: от мастерства к прогрессии

В 1985–93 механики перестали летать поодиночке и осели в жанры — устойчивые связки «глагол + структура победы + форма контента». Это инженерия знания: назвать связку, чтобы следующий не переоткрывал её с нуля.
~16 мин
Суть за 20 секунд
Жанр — это устойчивая связка трёх вещей: ядро-глагол (прыгать / исследовать / драться / строить), структура победы (бесконечный цикл-мастерство vs арка-прогрессия) и форма контента (линейные уровни / открытый мир с воротами / арена / песочница). Аркада спрашивала «осилишь ли паттерн?» — бесконечный цикл, сложность росла, чтобы съесть монетки. Консоль дома (картридж, без монет) спросила «дойдёшь ли до конца?» — и поверх игрового цикла из m01 нарос макро-сюжет: уровни, боссы, ритм «напряжение↔передышка». А ремесло, сделавшее прогрессию рабочей, — обучение через игру (метод Миямото): вводим механику в безопасном месте → повторяем с вариацией → комбинируем. Жанр = сжатие выстраданного дизайна в переиспользуемую форму.

Механизм

Жанры не «придумали» — они выкристаллизовались: связки механик, которые стабильно работали, получили имя и стали переиспользоваться. Три части связки и две силы, которые их осадили в эту эпоху.

Что такое жанр: связка из трёх частей

Возьми любую игру эпохи и разложи на три слоя:

Когда связка повторяется в нескольких играх и получает имя — это жанр. «Платформер» = {прыгать, арка-прогрессия, линейные уровни}. «Метроидвания» = {прыгать+стрелять, прогрессия, открытый мир с воротами на предметах}.

Структурный сдвиг: цикл-мастерство → арка-прогрессия

Аркада билась за монетки: сложность монотонно росла, пока не убивала, — так чаще покупаешь следующую попытку. Консоль дома монеток не просит, зато картридж стоит дорого: цель — не «дольше доить», а довести до конца с удовольствием. Отсюда арка: подъём → босс → передышка → новый подъём. Формально обе кривые гонятся за каналом потока — держать сложность D рядом с навыком S:

|D−S| ≤ε ⇒поток D≫S⇒тревога D≪S⇒скука

Навык S игрока растёт по ходу игры. Аркада держит D выше S и уводит в «тревогу» намеренно (смерть = монетка). Прогрессия ведёт D вслед за S, добавляя передышки, чтобы канал не схлопнулся в тревогу. Боссы — локальные пики; уровни после босса — спад для восстановления.

слож-ность время → канал потока (D≈S, S растёт) аркада: монотонно вверх ↑ боссы ↓ передышки
Аркада гонит сложность мимо навыка (в тревогу — за монетки). Консоль пилит: пик-босс → спад-передышка, держась в поднимающемся канале потока.

Ремесло прогрессии: обучение через игру

Чтобы арка работала, игрок должен учиться по ходу — без мануала. Миямото в Super Mario Bros задал алгоритм, ставший золотым стандартом: ввести в безопасном контексте → повторить с вариацией (поднять ставку) → скомбинировать → проверить. World 1-1 — это буквально учебная программа, размеченная по тайлам (длина около 210 тайлов):

ТайлыЧто вводитсяУрок
0–20ровная земляходьба, управление
~20–30первый Гумба на плоскостистолкновение = смерть (безопасно увернуться)
40–60первая ямапрыжок
60–80Гумба + ямакомбинация двух навыков
80–100гриб из ?-блокарост/усиление
100–140всё вместе, плотнеепроверка под нагрузкой

Каждый элемент изолирован до комбинации, ни один не пропущен, а ошибка учит (смерть на второй попытке избегаема), а не наказывает. Это не «уровень с тьюториалом» — уровень и есть тьюториал. Тот же приём в Zelda 1: первое подземелье учит навигации по подземельям, прежде чем мир их потребует.

🕹 В какие игры поиграть — и что заметить

Пять связок-жанров, осевших в эту эпоху, от чистого обучения-через-игру до симуляции без конца. По каждому: какая связка {глагол · структура · форма} и что заметить руками.

Super Mario Bros 1985 · платформер · обучение-через-игру

{прыгать · арка-прогрессия · линейные уровни}. World 1-1 — учебник из таблицы выше. Один глагол (прыжок), вся глубина — из расстановки препятствий, а не из числа кнопок.

🎮 Сыграй: пройди World 1-1 и вслух называй, где какой навык вводится. Потом найди момент, где два навыка впервые требуются вместе (Гумба у ямы). Это шов «вариация → комбинация».

The Legend of Zelda 1986 · экшен-адвенчура · мир, запертый предметами

{исследовать · прогрессия · открытый мир с воротами}. Идёшь куда хочешь, но лестница/бомбы/плот отпирают новые куски. Прогрессия не по уровням, а по возможностям: новый предмет = новая часть карты.

🎮 Сыграй: в Zelda 1 упрись в препятствие, которое не пройти (скала, вода), запомни — и вернись, получив предмет. Это «ворота на предмете»; в непрерывном пространстве оно станет метроидванией.

Street Fighter II 1991 · файтинг · асимметричный баланс

{бить с таймингом · цикл-мастерство (матч) · арена 1-на-1}. 8 уникальных бойцов с разными скоростями/дальностями. Баланс — не «все равны», а нетранзитивный камень-ножницы-бумага: каждый кого-то бьёт и кому-то проигрывает (см. 🎲-хардкор про фрейм-дату).

🎮 Сыграй: возьми Дальсима (длинные руки, медленный) против Зангиева (бросковый, в упор) — почувствуй, как дистанция решает матч. Это асимметрия, рождающая метагейм «кого выбрать».

Tetris 1984/89 · головоломка · цикл-мастерство, не арка

{укладывать · бесконечный цикл · падающая сетка}. Контрпример к «всё стало прогрессией»: Tetris так и остался мастерством без конца. 7 фигур + сетка 10×20 — и вся игра. Минимум механики, бесконечная глубина.

🎮 Сыграй: поймай, как с ростом скорости сложность обгоняет навык — канал потока схлопывается в «тревогу», и ты гибнешь. Тут это и есть дизайн: цикл-мастерство, а не арка с финалом.

SimCity 1989 · симуляция · эмерджентность из правил

{зонировать · без условия победы · песочница-симуляция}. Дизайнер пишет правила (налоги, спрос, загрязнение), а поведение города эмерджентно: высокий налог → бизнес уходит → спрос жилья падает. Игрок — системный дизайнер, а не исполнитель сценария.

🎮 Сыграй: задери налоги и смотри, как город сам деградирует через цепочку правил, которую никто не скриптовал. Найди петлю обратной связи (промзона→загрязнение→жильё бежит). Это эмерджентность глазами.

Хардкор · дизайн: фрейм-дата и почему асимметрия глубже равенстваможно пропустить

Файтинг-баланс — это не «все равны», а нетранзитивная экосистема. Два инструмента её держат: фрейм-дата и матрица матчапов.

Фрейм-дата: каждый удар = три фазы

Удар живёт по кадрам (60 fps): startup (замах, ещё не бьёт) · active (бьёт) · recovery (отходняк, уязвим). Кто первым дойдёт до active — тот и попал. Если на одной дистанции у тебя startup 6, у соперника 4, он успевает раньше:

tудар = sstartup , 4<6 ⇒ соперник бьёт первым

Преимущество «на блоке» = насколько раньше ты освободишься, чем соперник выйдет из блокстана (паузы, в которой его держит заблокированный удар): его блокстан минус твоё восстановление.

adv= bблок − rатак

Положительное — ты в плюсе (твой ход), отрицательное — наказывают тебя. Из этих чисел растёт вся теория «что безопасно ткнуть».

Нетранзитивность: почему нет «лучшего» бойца

Здоровый баланс — это цикл без доминирующей вершины:

A≻B, B≻C, C≻A

Матрица матчапов (доля побед A против B):

vs →зонёррашдаунгрэпплер
зонёр5–56–44–6
рашдаун4–65–56–4
грэпплер6–44–65–5

Зонёр стенит рашдаун на дистанции, но тонет под грэпплером, который продавливает дистанцию и ловит в бросок; рашдаун же давит медленного грэпплера — замкнутый цикл зонёр ≻ рашдаун ≻ грэпплер ≻ зонёр. «Идеальный баланс» (все 5–5) убивает метагейм — выбор бойца перестаёт значить. Перекос с нетранзитивностью = глубина: «кого взять против него?».

Хардкор · экономика: как бизнес-модель гнула кривую сложностиможно пропустить

Сложность — это не только дизайн, это и деньги. Три модели эпохи вылепили три разные кривые.

Аркада: квартальная экономика

Доход = монетки за попытку. Оптимум для оператора — держать матч коротким и сложность высокой: чем быстрее смерть, тем чаще монетка. Отсюда «несправедливая» сложность аркад — это прямая монетизация, а не садизм дизайнера.

Картридж + аренда: «Nintendo Hard»

Картридж стоил $40–60, аренда в Blockbuster — пару долларов. Если игра проходится за выходные, рациональный игрок её возьмёт напрокат, а не купит. Ответ индустрии — раздувать длину сложностью (она «бесплатна»: это числа в таблице, не новый контент): ограниченные жизни, отсутствие сохранений, заучивание паттернов. Так родился феномен Nintendo Hard (Battletoads, Ghosts'n Goblins, ранний Mega Man) — экономика проката, переодетая в геймдизайн.

Shareware: воронка вместо сложности

id Software (Commander Keen, Doom): первый эпизод бесплатно, остальное — почтовым заказом (≈$30–40 за полную версию). Здесь сложность не нужна как удержание — удерживает вирусная раздача и желание узнать продолжение. Бизнес-модель сместила рычаг с «сложность» на «маркетинг», и кривая выпрямилась.

Вывод: прежде чем объяснять кривую сложности «вкусом дизайнера», спроси, как игра зарабатывала. Чаще всего форма сложности — это форма монетизации.

Аналогия
Жанр — это шпалера для вьющегося растения: готовая структура, по которой новая игра взбирается, не выращивая опору заново. Литература так же осадила «детектив» и «сонет»: связка приёмов, которую и автор, и читатель уже знают. А сама кристаллизация — как перенасыщенный раствор: механики плавали свободно в аркадах, а домашняя консоль (картридж, отсутствие монеток, прохождение за раз) стала затравочным кристаллом — и формы выпали в осадок именованными жанрами.
Почему это важно
Жанр — это сжатие дизайнерского знания: назвав связку {глагол · структура победы · форма контента}, ты позволяешь следующему разработчику переиспользовать выстраданную структуру вместо переоткрытия с нуля. Это ровно то же, что паттерны проектирования в коде. И обратно: научившись раскладывать любой продукт на эту тройку, ты получаешь инструмент рассуждать о «жанре» чего угодно — от UX-онбординга до структуры курса, который ты сейчас читаешь.
🔁 За пределами игр — куда это переносится
Урок даёт три переносимых приёма: обучение через игру (порядок от простого к сложному), нетранзитивный баланс (нет доминирующей стратегии → нужна популяция) и именованная связка как сжатие знания.

ML / AI (твой домен): метод Миямото — это curriculum learning (Bengio, 2009): подавай примеры от простых к сложным — обучение быстрее и стабильнее, ровно «безопасный контекст → вариация → комбинация». Нетранзитивность SF2 — это популяции в self-play: лиги AlphaStar, fictitious self-play, PSRO существуют именно потому, что «лучшей политики» нет (камень-ножницы-бумага), и нужна популяция оппонентов, а не один чемпион. Эмерджентность SimCity ⇄ multi-agent RL и agent-based моделирование: задаёшь правила и награды, поведение возникает само.

UX / продукт: обучение-через-игру = progressive disclosure и онбординг без мануала; «жанровые конвенции» = идиомы интерфейса, которые юзер уже знает (не переизобретай скроллбар). Форма контента ⇄ информационная архитектура.

Software engineering: жанр ≡ паттерн проектирования (GoF): именованная переиспользуемая связка с той же эпистемикой — ускоряет медиану, но может закостенить потолок. Прорыв часто = слом связки (метроидвания = платформер-глагол + RPG-ворота), как новая абстракция ломает старый паттерн.

Принцип: назови переиспользуемую связку, чтобы следующий взбирался по ней, а не растил опору заново; учи в порядке простое→сложное; а где нет доминирующей стратегии — держи популяцию, не одного чемпиона.

🔧 Запусти и поковыряй — на домашнем компе
Во что играть — выше (🕹). Здесь — разобрать связки как дизайнер:
🔧 Поковырять (деконструкция) ~40 мин
Возьми 3 игры эпохи и распиши каждую как тройку {глагол · структура победы · форма контента}. Затем размечай кривую сложности SMB World 1-1 по тайлам (эмулятор + блокнот): где пики, где передышки, где впервые комбинируются навыки. Сверь со своей таблицей-учебником из урока.
🧪 Потестить (глазами дизайнера) ~15 мин
В файтинге найди нетранзитивность: подбери тройку бойцов, где A бьёт B, B бьёт C, C бьёт A (хотя бы на ощущениях). В платформере найди «несправедливую» сложность (RNG/без предупреждения) против «честной» (заучиваемой) — и реши, какая тут от дизайна, а какая от экономики (Nintendo Hard).
Чеклист: разложил 3 игры на тройку-связку; разметил кривую 1-1 по тайлам; нашёл нетранзитивную тройку матчапов.
Связи
основа
Игровой цикл — арка-прогрессия наросла поверх базового цикла из m01: цикл крутится так же, но теперь обёрнут в макро-структуру старт→финал.
контраст
Картридж и мапперы — «железо vs дизайн»: NES слабее Genesis вчетверо, но именно дизайн (а не мегагерцы) родил лучшие игры. Этот урок — про вторую половину тезиса.
дальше
Контроллер и схемы ввода — асимметрия SF2 опирается на моушены (↓↘→); следующий урок — про сам канал ввода, который это делает возможным.
смежное
Game feel — «ощущение» прыжка Mario — это слой под жанром: дизайн глагола, который связка делает переиспользуемым.
Вопросы пытливого ума
Если асимметрия глубже равенства, почему «максимально несправедливо» — не лучший баланс?
Потому что баланс — это про нетранзитивность и жизнеспособность, а не про неравенство ради неравенства. Каждый вариант должен кого-то бить, кому-то проигрывать и быть выучиваемым. «Максимально несправедливо» = одна доминирующая стратегия без контригры → выбор схлопывается в один пик → метагейм мёртв, как и при идеальном равенстве. Глубину даёт именно цикл A≻B≻C≻A, а не сила перекоса.
«SMB 1-1 учит без текста» — это реальный дизайн или миф задним числом?
В основном реальный и намеренный (Миямото подтверждал философию «учить через игру»), но осторожно с ошибкой выжившего: мы канонизируем игры, которые сработали, и не помним сотни игр эпохи, учивших отвратительно. Принцип (изолируй → варьируй → комбинируй) верен и проверяем; ореол «гении всё просчитали» — частично селекция. Бери алгоритм, не мифологию.
Tetris так и не стал прогрессией (всё ещё бесконечное мастерство). Не ломает ли это тезис «аркада → прогрессия»?
Нет. Тезис — что прогрессия появилась как опция, а не вытеснила мастерство. Эпоха добавила арки, не удалив циклы. «Бесконечное мастерство» само по себе осело в полноправный жанр (головоломки, аркадные раннеры, рогалики). Tetris — доказательство, что обе структуры победы кристаллизовались параллельно; выбор между ними — часть определения жанра, а не стадия эволюции.
Если консольные игры «про дойти до конца», откуда взялась садистская сложность Nintendo Hard?
Из экономики проката. Игра, проходимая за арендованные выходные, теряет продажу. Сложность — самый дешёвый способ растянуть вовлечённость: это числа в таблице, а не новый контент. Ограниченные жизни, отсутствие сейвов, заучивание — экономика Blockbuster, переодетая в геймдизайн. Прежде чем хвалить/ругать кривую сложности, спроси: как игра зарабатывала?
Жанр сжимает знание — но не он ли плодит клоны и душит новизну?
Да, это двусторонее сжатие, как абстракция в коде. Жанр поднимает медиану (любой может собрать крепкий платформер по связке) и одновременно костенит потолок (бесконечные клоны). Новизна обычно = осознанный слом связки: метроидвания сломала «линейные уровни» платформера, вставив RPG-ворота; immersive sim сломал «скриптовый уровень», вставив системную песочницу. Тот же трейд-офф, что «паттерн ускоряет, но устаревает»: ценность — уметь и применять связку, и вовремя её ломать.
Что почитать