Кристаллизация жанров: от мастерства к прогрессии
Механизм
Жанры не «придумали» — они выкристаллизовались: связки механик, которые стабильно работали, получили имя и стали переиспользоваться. Три части связки и две силы, которые их осадили в эту эпоху.
Что такое жанр: связка из трёх частей
Возьми любую игру эпохи и разложи на три слоя:
- Ядро-глагол — главное действие игрока (Mario: прыгать; Zelda: исследовать; SF2: бить с таймингом; SimCity: зонировать).
- Структура победы — цикл-мастерство (играешь, пока не проиграл) или арка-прогрессия (старт → середина → финал).
- Форма контента — как нарезан мир (линейные уровни / открытый мир, запертый предметами / арена 1-на-1 / симуляция без конца).
Когда связка повторяется в нескольких играх и получает имя — это жанр. «Платформер» = {прыгать, арка-прогрессия, линейные уровни}. «Метроидвания» = {прыгать+стрелять, прогрессия, открытый мир с воротами на предметах}.
Структурный сдвиг: цикл-мастерство → арка-прогрессия
Аркада билась за монетки: сложность монотонно росла, пока не убивала, — так чаще покупаешь следующую попытку. Консоль дома монеток не просит, зато картридж стоит дорого: цель — не «дольше доить», а довести до конца с удовольствием. Отсюда арка: подъём → босс → передышка → новый подъём. Формально обе кривые гонятся за каналом потока — держать сложность рядом с навыком :
Навык игрока растёт по ходу игры. Аркада держит выше и уводит в «тревогу» намеренно (смерть = монетка). Прогрессия ведёт вслед за , добавляя передышки, чтобы канал не схлопнулся в тревогу. Боссы — локальные пики; уровни после босса — спад для восстановления.
Ремесло прогрессии: обучение через игру
Чтобы арка работала, игрок должен учиться по ходу — без мануала. Миямото в Super Mario Bros задал алгоритм, ставший золотым стандартом: ввести в безопасном контексте → повторить с вариацией (поднять ставку) → скомбинировать → проверить. World 1-1 — это буквально учебная программа, размеченная по тайлам (длина около 210 тайлов):
| Тайлы | Что вводится | Урок |
|---|---|---|
| 0–20 | ровная земля | ходьба, управление |
| ~20–30 | первый Гумба на плоскости | столкновение = смерть (безопасно увернуться) |
| 40–60 | первая яма | прыжок |
| 60–80 | Гумба + яма | комбинация двух навыков |
| 80–100 | гриб из ?-блока | рост/усиление |
| 100–140 | всё вместе, плотнее | проверка под нагрузкой |
Каждый элемент изолирован до комбинации, ни один не пропущен, а ошибка учит (смерть на второй попытке избегаема), а не наказывает. Это не «уровень с тьюториалом» — уровень и есть тьюториал. Тот же приём в Zelda 1: первое подземелье учит навигации по подземельям, прежде чем мир их потребует.
🕹 В какие игры поиграть — и что заметить
Пять связок-жанров, осевших в эту эпоху, от чистого обучения-через-игру до симуляции без конца. По каждому: какая связка {глагол · структура · форма} и что заметить руками.
{прыгать · арка-прогрессия · линейные уровни}. World 1-1 — учебник из таблицы выше. Один глагол (прыжок), вся глубина — из расстановки препятствий, а не из числа кнопок.
🎮 Сыграй: пройди World 1-1 и вслух называй, где какой навык вводится. Потом найди момент, где два навыка впервые требуются вместе (Гумба у ямы). Это шов «вариация → комбинация».
{исследовать · прогрессия · открытый мир с воротами}. Идёшь куда хочешь, но лестница/бомбы/плот отпирают новые куски. Прогрессия не по уровням, а по возможностям: новый предмет = новая часть карты.
🎮 Сыграй: в Zelda 1 упрись в препятствие, которое не пройти (скала, вода), запомни — и вернись, получив предмет. Это «ворота на предмете»; в непрерывном пространстве оно станет метроидванией.
{бить с таймингом · цикл-мастерство (матч) · арена 1-на-1}. 8 уникальных бойцов с разными скоростями/дальностями. Баланс — не «все равны», а нетранзитивный камень-ножницы-бумага: каждый кого-то бьёт и кому-то проигрывает (см. 🎲-хардкор про фрейм-дату).
🎮 Сыграй: возьми Дальсима (длинные руки, медленный) против Зангиева (бросковый, в упор) — почувствуй, как дистанция решает матч. Это асимметрия, рождающая метагейм «кого выбрать».
{укладывать · бесконечный цикл · падающая сетка}. Контрпример к «всё стало прогрессией»: Tetris так и остался мастерством без конца. 7 фигур + сетка 10×20 — и вся игра. Минимум механики, бесконечная глубина.
🎮 Сыграй: поймай, как с ростом скорости сложность обгоняет навык — канал потока схлопывается в «тревогу», и ты гибнешь. Тут это и есть дизайн: цикл-мастерство, а не арка с финалом.
{зонировать · без условия победы · песочница-симуляция}. Дизайнер пишет правила (налоги, спрос, загрязнение), а поведение города эмерджентно: высокий налог → бизнес уходит → спрос жилья падает. Игрок — системный дизайнер, а не исполнитель сценария.
🎮 Сыграй: задери налоги и смотри, как город сам деградирует через цепочку правил, которую никто не скриптовал. Найди петлю обратной связи (промзона→загрязнение→жильё бежит). Это эмерджентность глазами.
Хардкор · дизайн: фрейм-дата и почему асимметрия глубже равенстваможно пропустить
Файтинг-баланс — это не «все равны», а нетранзитивная экосистема. Два инструмента её держат: фрейм-дата и матрица матчапов.
Фрейм-дата: каждый удар = три фазы
Удар живёт по кадрам (60 fps): startup (замах, ещё не бьёт) · active (бьёт) · recovery (отходняк, уязвим). Кто первым дойдёт до active — тот и попал. Если на одной дистанции у тебя startup 6, у соперника 4, он успевает раньше:
Преимущество «на блоке» = насколько раньше ты освободишься, чем соперник выйдет из блокстана (паузы, в которой его держит заблокированный удар): его блокстан минус твоё восстановление.
Положительное — ты в плюсе (твой ход), отрицательное — наказывают тебя. Из этих чисел растёт вся теория «что безопасно ткнуть».
Нетранзитивность: почему нет «лучшего» бойца
Здоровый баланс — это цикл без доминирующей вершины:
Матрица матчапов (доля побед A против B):
| vs → | зонёр | рашдаун | грэпплер |
|---|---|---|---|
| зонёр | 5–5 | 6–4 | 4–6 |
| рашдаун | 4–6 | 5–5 | 6–4 |
| грэпплер | 6–4 | 4–6 | 5–5 |
Зонёр стенит рашдаун на дистанции, но тонет под грэпплером, который продавливает дистанцию и ловит в бросок; рашдаун же давит медленного грэпплера — замкнутый цикл зонёр ≻ рашдаун ≻ грэпплер ≻ зонёр. «Идеальный баланс» (все 5–5) убивает метагейм — выбор бойца перестаёт значить. Перекос с нетранзитивностью = глубина: «кого взять против него?».
Хардкор · экономика: как бизнес-модель гнула кривую сложностиможно пропустить
Сложность — это не только дизайн, это и деньги. Три модели эпохи вылепили три разные кривые.
Аркада: квартальная экономика
Доход = монетки за попытку. Оптимум для оператора — держать матч коротким и сложность высокой: чем быстрее смерть, тем чаще монетка. Отсюда «несправедливая» сложность аркад — это прямая монетизация, а не садизм дизайнера.
Картридж + аренда: «Nintendo Hard»
Картридж стоил $40–60, аренда в Blockbuster — пару долларов. Если игра проходится за выходные, рациональный игрок её возьмёт напрокат, а не купит. Ответ индустрии — раздувать длину сложностью (она «бесплатна»: это числа в таблице, не новый контент): ограниченные жизни, отсутствие сохранений, заучивание паттернов. Так родился феномен Nintendo Hard (Battletoads, Ghosts'n Goblins, ранний Mega Man) — экономика проката, переодетая в геймдизайн.
Shareware: воронка вместо сложности
id Software (Commander Keen, Doom): первый эпизод бесплатно, остальное — почтовым заказом (≈$30–40 за полную версию). Здесь сложность не нужна как удержание — удерживает вирусная раздача и желание узнать продолжение. Бизнес-модель сместила рычаг с «сложность» на «маркетинг», и кривая выпрямилась.
Вывод: прежде чем объяснять кривую сложности «вкусом дизайнера», спроси, как игра зарабатывала. Чаще всего форма сложности — это форма монетизации.
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-ворота), как новая абстракция ломает старый паттерн.
Принцип: назови переиспользуемую связку, чтобы следующий взбирался по ней, а не растил опору заново; учи в порядке простое→сложное; а где нет доминирующей стратегии — держи популяцию, не одного чемпиона.
Если асимметрия глубже равенства, почему «максимально несправедливо» — не лучший баланс?
«SMB 1-1 учит без текста» — это реальный дизайн или миф задним числом?
Tetris так и не стал прогрессией (всё ещё бесконечное мастерство). Не ломает ли это тезис «аркада → прогрессия»?
Если консольные игры «про дойти до конца», откуда взялась садистская сложность Nintendo Hard?
Жанр сжимает знание — но не он ли плодит клоны и душит новизну?
- Game Maker's Toolkit — «Super Mario Bros World 1-1» и «Boss Keys» (структура метроидваний), визуально и точно.
- Raph Koster, «A Theory of Fun for Game Design» — почему обучение = удовольствие (ядро жанра).
- David Sirlin, «Playing to Win» — асимметрия, нетранзитивность, метагейм из первых рук.
- Jesse Schell, «The Art of Game Design» — связки механик и кривые сложности.
- Модуль 2, «Console Wars», разделы Design Study / Genre Crystallization (
02-console-wars-1985-1993.md).