Введение

Citadel – компьютерная игра, разработанная Майклом Якобсеном для BBC Micro и выпущенная Superior Software в 1985 году. Она также была портирована на Acorn Electron. В основе этой платформенной игры с элементами головоломок лежит замок, и игрокам необходимо найти пять скрытых кристаллов и вернуть их на свои места. В игре также присутствуют внешние локации, расположенные за пределами замка (включая пустошь, пирамиду, море и остров). После возвращения кристаллов игроку предстоит телепортироваться в отдельный набор локаций, чтобы завершить игру. По окончании игры игрок получает возможность свободно исследовать замок, чтобы набрать максимальное количество очков, если он еще этого не сделал. Единственный способ увидеть финальное поздравительное сообщение – набрать 99 очков. Citadel была необычной для своего времени тем, что воспроизводила синтезированную речь перед загрузкой основной игры (частично для рекламы программного пакета Superior Software "Speech!"), а также обладала другими, передовыми для того времени, специальными эффектами, такими как звуки плеска воды. Многие игроки на BBC Micro считают Citadel знаковым произведением, и в социальных сетях созданы страницы, посвященные ей.

Геймплей

Цитадель обладает рядом отличительных особенностей. В отличие от многих других платформенных игр, игрок не умирает автоматически при контакте с огненными шарами, змеями или другими опасностями; вместо этого игроку выделяется определенное количество энергии, измеряемое числом, которое уменьшается при контакте и которое можно восполнить, собирая объекты в форме бутылок. Если игрок постоянно теряет слишком много энергии в комнате, экран становится красным, и игрок переносится обратно в точку входа в комнату. Это предотвращает прохождение комнаты, просто проходя сквозь врагов и получая урон. Игра также позволяет игроку выбрать пол своего персонажа и использует соответствующий спрайт – довольно необычная функция для того времени, когда память в играх была ограничена (хотя выбранный пол спрайта никак не влияет на игровой процесс). Спрайт игрока не накладывается поверх объектов, перед которыми он находится; вместо этого цвет пикселей спрайта персонажа накладывается, с использованием побитовой операции XOR, на цвет наложенного объекта, в результате чего получается совершенно другой цвет. Например, у мужского спрайта игрока обычно розовые волосы и желтая кожа, но волосы становятся желтыми, а кожа – розовой, когда он находится перед голубыми камнями экрана Стоунхенджа. Этот эффект весьма заметен (он также использовался в двух продолжениях). Большинство врагов нельзя уничтожить, их можно только избегать. Исключение составляют «монахи», которых можно уничтожить, прыгнув и выстрелив в них «заклинанием». Каждое заклинание расходует одну единицу энергии, которая восстанавливается, если игрок успешно убивает монаха. Если игрок возвращается в комнату, где ранее уничтожил монаха, тот появляется снова и должен быть убит повторно, часто с использованием другой тактики, если комната была пройдена другим путем. Помимо кристаллов, в 100 различных комнатах замка разбросаны различные предметы, которые можно собирать и использовать для решения головоломок, чтобы получить кристаллы. К ним относятся цветные ключи, открывающие двери соответствующего цвета, давая доступ к другим областям игры; «ледяной кристалл», который, пока находится у игрока, замораживает воду вокруг себя, открывая доступ к ранее недоступным участкам; батуты, на которых можно прыгать, чтобы добраться до высоких мест, обычно недоступных, и многое другое. Игрок может нести одновременно только два предмета, и для решения определенных задач часто требуется определенная комбинация предметов в инвентаре. Например, один кристалл находится в комнате за кирпичной стеной. Доступ к нему можно получить, найдя ядро и мешок с порохом, а затем пройдя мимо пушки. Эти предметы затем автоматически «заряжаются» в пушку, которая выстреливает, пробивая отверстие в кирпичной стене и открывая доступ к кристаллу. Большинство предметов, разбросанных по всей игре, необходимы для ее завершения, за исключением бочки (которую можно использовать в качестве платформы для прыжка на более высокую область, хотя того же эффекта можно добиться с помощью батута) и металлических прутьев, которые можно отнести на экран Стоунхенджа, чтобы преобразовать их в энергию, но они не приносят очков игроку. Числа под названием экрана («Тюрьма» в данном случае) указывают количество оставшейся энергии, счет игрока и две координаты, определяющие местоположение экрана. Буква рядом с ключом, находящимся в инвентаре, использовалась игроками, у которых был доступ только к монохромному монитору.

Порты

Для переноса игры с BBC Micro на Electron, обладавшую более строгими ограничениями по памяти, на экране приходилось оставлять кажущиеся случайными многоцветные верхнюю и нижнюю границы. На самом деле это был машинный код, который оставался на экране в качестве "украшения", вместо того чтобы использовать дополнительную память для его скрытия.

Прием и наследие

Citadel получила широкое признание сразу после выхода и остаётся одной из классических игр для BBC Micro. Игра Palace of Magic, вышедшая в 1987 году, использовала крайне схожие игровые принципы и фактически являлась неофициаческим продолжением. Хотя последующие игры от Superior, такие как Quest, Camelot, Ricochet и Baron, использовали многие из тех же элементов — хотя и не достигли такого же культового статуса — официальное продолжение игры вышло только в 1993 году, когда Superior выпустила The Fort, ещё одну игру подобного типа, под названием Citadel 2. Однако к этому времени популярность BBC Micro уже снижалась — Citadel 2, написанная "Symo" (Simon Storr), стала одной из последних выпущенных игр для BBC Micro, и продолжение осталось малоизвестным. Как и в большинстве игр Superior Software того периода, в Citadel был предусмотрен приз. Победителем становился первый игрок, обнаруживший три короны, спрятанные на карте игры. Игрок может пройти игру, не собирая короны, однако в этом случае он не увидит финальное поздравительное сообщение. Воссозданный исходный код, полученный путём дизассемблирования версии игры для BBC Model B, был опубликован в октябре 2018 года. Окончательные версии исходного кода для Acorn Electron, а также несколько промежуточных версий исходного кода для BBC Micro, были предоставлены автором игры в декабре 2021 года, а в опубликованный пакет также вошли различные документы, связанные с разработкой игры.