Тарн Адамс в интервью Gamescom рассказал, как изоляция аристократов и упразднение стражи ведут к утопии, а моделирование законов похоже на программирование.
В Dwarf Fortress тысячи способов потерять крепость: голод, драконы, некроманты, забытые звери, внезапный потоп. Но самый коварный враг всегда сидит внутри. Дворфы-аристократы. Они приползают в вашу крепость, как только она становится популярной, и начинают раздавать указания, в которых не смыслят. Требуют производить предметы из материалов, которых у вас нет, или запрещают экспортировать то, без чего вы не можете жить. И за невыполнение — штрафы, казни, хаос.
Но есть решение. Простое и элегантное. Замуровать их в угловой комнате и забыть. Без еды, без воды, без возможности влиять на происходящее. В интервью PC Gamer на Gamescom со-создатель Dwarf Fortress Тарн Адамс заявил, что в этом, возможно, есть урок для всех нас.
«Это уже пробовали, можно попробовать снова. Звучит как отличная идея. Куда подевалась EA? Её купили. Значит, стены у нас не было. Могла бы быть — не было. Много таких случаев. Мне всё кажется простым, но почему-то всё сложно», — иронизирует Адамс.
Но он тут же делает важное уточнение. Если вы просто замуруете знать, но оставите в крепости капитана стражи, проблемы не исчезнут. Дворфы-копы будут продолжать наказывать простых дворфов за нарушение указов, которые исходят от замурованного благородного идиота. «Если вы поставите стену вокруг знати, их требования всё равно каким-то образом просачиваются в эфир, и ваша маленькая судебная система продолжит наказывать дворфов, — говорит Адамс. — Так что вам придётся не назначать капитана стражи. И здесь тоже есть урок».
Ирония в том, что Dwarf Fortress — это игра не про политику, а про выживание в процедурно-генерируемом мире. Но Адамс признаётся, что у него есть планы по внедрению систем, моделирующих цивилизационные законы. Он много читает древние кодексы — например, законы династии Тан или римское прецедентное право. И находит в них вдохновение для программирования.
«Я читаю много законов. Читал кодекс Тан; у римлян было безумное прецедентное право, и я читал много комментариев об этом, — говорит Адамс. — И забавно: я не уверен насчёт современных систем, но в китайской, которой 1500 лет, сказано: "если ты знаешь, что это неправильно, но это не подходит ни под один из двух тысяч пунктов, просто ударь человека 10 раз и разойдись"».
Для Адамса это не просто исторический курьёз, а готовая архитектура для игровой логики. «Это похоже на if-else-if-else... и в конце у тебя последний else в твоём кодексе. Я думаю: я могу это сделать. Я могу смоделировать гражданский кодекс, — объясняет он. — А когда дело доходит до прецедентного права, это больше похоже на скриптовый язык, который интерпретирует сам себя. Теперь я могу этим заняться, особенно теперь, когда Dwarf Fortress перешёл на Lua-скриптинг. Это сложнее, но управляемо — при условии, что у тебя есть предохранительные клапаны на случай, если процесс полностью сломается».
А что, если процесс сломается? Адамс с улыбкой представляет картину: «дела, которые обсуждают дворфы-адвокаты, но потом в зал забегает собака и кусает кого-то. А потом приходят гоблины».
В общем, Dwarf Fortress — это не просто игра про дворфов и катастрофы. Это бесконечный генератор абсурдных ситуаций и глубоких, хоть и странных, жизненных уроков. Если вы ещё не пробовали строить свою крепость, возможно, сейчас самое время. Только не забудьте про стены и про отмену полиции.





