Назад в ленту

Создатель Dwarf Fortress — о стенах для знати и отмене дворфов-полицейских

Тарн Адамс в интервью Gamescom рассказал, как изоляция аристократов и упразднение стражи ведут к утопии, а моделирование законов похоже на программирование.

В Dwarf Fortress тысячи способов потерять крепость: голод, драконы, некроманты, забытые звери, внезапный потоп. Но самый коварный враг всегда сидит внутри. Дворфы-аристократы. Они приползают в вашу крепость, как только она становится популярной, и начинают раздавать указания, в которых не смыслят. Требуют производить предметы из материалов, которых у вас нет, или запрещают экспортировать то, без чего вы не можете жить. И за невыполнение — штрафы, казни, хаос.



Но есть решение. Простое и элегантное. Замуровать их в угловой комнате и забыть. Без еды, без воды, без возможности влиять на происходящее. В интервью PC Gamer на Gamescom со-создатель Dwarf Fortress Тарн Адамс заявил, что в этом, возможно, есть урок для всех нас.



«Это уже пробовали, можно попробовать снова. Звучит как отличная идея. Куда подевалась EA? Её купили. Значит, стены у нас не было. Могла бы быть — не было. Много таких случаев. Мне всё кажется простым, но почему-то всё сложно», — иронизирует Адамс.



Но он тут же делает важное уточнение. Если вы просто замуруете знать, но оставите в крепости капитана стражи, проблемы не исчезнут. Дворфы-копы будут продолжать наказывать простых дворфов за нарушение указов, которые исходят от замурованного благородного идиота. «Если вы поставите стену вокруг знати, их требования всё равно каким-то образом просачиваются в эфир, и ваша маленькая судебная система продолжит наказывать дворфов, — говорит Адамс. — Так что вам придётся не назначать капитана стражи. И здесь тоже есть урок».



Ирония в том, что Dwarf Fortress — это игра не про политику, а про выживание в процедурно-генерируемом мире. Но Адамс признаётся, что у него есть планы по внедрению систем, моделирующих цивилизационные законы. Он много читает древние кодексы — например, законы династии Тан или римское прецедентное право. И находит в них вдохновение для программирования.



«Я читаю много законов. Читал кодекс Тан; у римлян было безумное прецедентное право, и я читал много комментариев об этом, — говорит Адамс. — И забавно: я не уверен насчёт современных систем, но в китайской, которой 1500 лет, сказано: "если ты знаешь, что это неправильно, но это не подходит ни под один из двух тысяч пунктов, просто ударь человека 10 раз и разойдись"».



Для Адамса это не просто исторический курьёз, а готовая архитектура для игровой логики. «Это похоже на if-else-if-else... и в конце у тебя последний else в твоём кодексе. Я думаю: я могу это сделать. Я могу смоделировать гражданский кодекс, — объясняет он. — А когда дело доходит до прецедентного права, это больше похоже на скриптовый язык, который интерпретирует сам себя. Теперь я могу этим заняться, особенно теперь, когда Dwarf Fortress перешёл на Lua-скриптинг. Это сложнее, но управляемо — при условии, что у тебя есть предохранительные клапаны на случай, если процесс полностью сломается».



А что, если процесс сломается? Адамс с улыбкой представляет картину: «дела, которые обсуждают дворфы-адвокаты, но потом в зал забегает собака и кусает кого-то. А потом приходят гоблины».



В общем, Dwarf Fortress — это не просто игра про дворфов и катастрофы. Это бесконечный генератор абсурдных ситуаций и глубоких, хоть и странных, жизненных уроков. Если вы ещё не пробовали строить свою крепость, возможно, сейчас самое время. Только не забудьте про стены и про отмену полиции.

Справка по теме (FAQ)
Что такое Dwarf Fortress?
Dwarf Fortress — это легендарная игра-симулятор крепости в жанре фэнтези с процедурной генерацией мира и невероятной глубиной симуляции. Игроки управляют группой дворфов, строят крепость, добывают ресурсы, сражаются с монстрами и пытаются выжить в хаотичном мире. В Steam у игры более 1200 отзывов, 93% из которых — положительные.
Кто такой Тарн Адамс?
Тарн Адамс (также известный как Toady One) — со-создатель Dwarf Fortress, над которой он работает вместе со своим братом Заком с 2002 года.
Что Адамс сказал про законы в Dwarf Fortress?
В интервью Gamescom Адамс рассказал, что планирует добавить в игру симуляцию законов, вдохновляясь древними кодексами (например, законами династии Тан). Он сравнил закон с условными операторами в программировании и отметил, что переход игры на Lua-скриптинг упростит реализацию этой системы.
Что Адамс имел в виду под «уроком» о замуровывании знати?
Адамс пошутил, что замуровывание некомпетентных дворфов-аристократов, чтобы они не мешали жить простым дворфам, — это модель, из которой можно извлечь уроки. Однако он предупредил, что если оставить в крепости капитана стражи, его подчинённые продолжат наказывать дворфов за нарушение указов знати — даже если та замурована.