Как рогалики стали учителями нарратива
В 1980 году Майкл Той и Гленн Уичман написали игру Rogue для Unix-систем. Никаких кат-сцен. Никаких диалогов. Только ASCII-графика, процедурно генерируемые подземелья и одна цель — спуститься на последний уровень и достать амулет Йендора.
Каждый заход — новое подземелье. Смерть — окончательная. Ни сохранений, ни второго шанса.
История при этом рождалась. Сама.
«Я нашёл зелье не того цвета. Выпил — оказалось яд. Попробовал прочитать свиток, чтобы вылечиться. Не тот свиток. Всё вокруг загорелось».
Ни один сценарист это не придумал. Просто система столкнула несколько механик — и из этого получилась история.
Легендарные смерти NetHack
Спустя семь лет вышел NetHack — 1987 год, форк более ранней игры Hack, которая сама была вдохновлена Rogue. Ещё сложнее, ещё больше взаимодействий между объектами и механиками.
Сообщество игроков начало документировать «легендарные смерти» — невероятные стечения обстоятельств, которые невозможно придумать специально. Упасть в люк, приземлиться на монстра, который разбудил другого монстра, который выбил зелье, которое... Целые ветки на форумах — просто чтобы рассказать, как именно тебя убили на этот раз.
Никаких скриптовых триггеров. Только системы, которые взаимодействуют между собой.
Dwarf Fortress и цивилизации из ничего
В 2006 году Tarn Adams и его брат Zach выпустили первую версию Dwarf Fortress. Bay 12 Games, два человека, без бюджета. Игра генерировала не просто подземелья — она генерировала целые цивилизации с историей, войнами и легендами. Каждый гном имел личность, страхи, воспоминания. Прежде чем ты начинал играть, мир уже прожил сотни лет.
Люди перестали «играть» и начали «рассказывать истории» о своих крепостях. Не потому что Tarn написал эти истории. А потому что создал условия для их появления.
Принцип, который рогалики открыли раньше всех
Истории не нужно писать заранее. Нужно создавать условия для их появления.
Сценарист может придумать тысячу ситуаций. Система с правильными механиками породит миллион — и ни одна не будет похожа на другую, потому что за каждой стоит конкретный человек с конкретными решениями.
Это и есть то, что рогалики нащупали ещё в 1980-м: самые запоминающиеся истории — не те, что тебе рассказали, а те, что случились с тобой лично. Причём так, что повторить нельзя.
А дальше пришёл ИИ
Рогалик генерирует пространство и предметы. ИИ-мастер генерирует язык — ответ на любое действие игрока в виде связного нарратива. Это другой уровень той же идеи.
Решил стать торговцем вместо героя? Система не спорит — строит торговую историю. Написал, что у тебя пылающие алые глаза и магия цепей? Хорошо, теперь это правда этого мира. Вылил ведро воды под дверь и замкнул провода? Приедет спецназ.
Разница с классическим рогаликом в одном: здесь историю создаёт не случайный генератор, а диалог между человеком и машиной. Каждый ход — авторское решение. Машина только отвечает.
Кстати, вот сам делаю AI-приключения — ai-whisp.ru