Введение

SunDog: Frozen Legacy – это видеоигра 1984 года, являющаяся космическим торговым и боевым симулятором. SunDog был впервые разработан для Apple II, версия 1.0 вышла в марте 1984 года, а версия 1.1 (исправления ошибок) – три недели спустя. Версия 2.0, включавшая улучшения и повышенную производительность, была выпущена в октябре 1984 года. Улучшенная версия вышла для Atari ST в декабре 1985 года. Первая игра, созданная FTL Games, и единственная, запрограммированная Брюсом Уэбстером, SunDog не только хранила впечатляющий объем данных в ограниченных 64К памяти Apple II, но и реализовала графический интерфейс, вдохновленный интерфейсом, разработанным в Xerox PARC. Перемещая курсор и нажимая кнопку джойстика, игрок управляет персонажем на экране и контролирует все действия в игре. Зед, которым управляет игрок, оказывается на борту SunDog. Быстрый осмотр корабля показывает, что многие системы повреждены, а несколько компонентов уничтожены. После посещения товарной биржи города обнаруживается, что некоторые товары принадлежат капитану SunDog (теперь Зеду). На банковском счете Зеда несколько тысяч кредитов (деньги). Дядя Зеда заключил контракт с колонией на поставку различных товаров по всему поселению. Игроку предстоит найти колонию и попытаться выполнить контракт дяди Зеда. Города в SunDog различаются по размеру, хотя все они кажутся аккуратно спланированными. В них есть магазины запчастей для кораблей, отели, оружейные магазины, рестораны/бары и банки. Если игрок долго бродит пешком, он рано или поздно встретит других. Некоторые – нищие, некоторые – торговцы, пытающиеся продать Зеду вещи, но большинство – бандиты, которые попытаются его ограбить. Игрок может использовать оружие Зеда, чтобы дать отпор грабителям. Некоторые ограбления можно предотвратить блефом или угрозами без применения оружия. В игре нет заданного маршрута для победы, но обычно игрок сначала должен найти колонию на Jondd, планете, с которой начинается игра. Это можно сделать, взяв грузовую капсулу SunDog, которую можно использовать как вездеход, когда она отсоединена от корабля. Исследуя континент, игрок в конечном итоге найдет небольшую колонию. Посещение товарной биржи колонии покажет, что необходимо колонии для перехода на следующий этап. В списке будет несколько пунктов, таких как фрукты/зерно, зародыши скота и "Солнечные солнца". Все эти товары можно купить на товарных биржах городов в соседних звездных системах. Некоторые можно купить прямо на Jondd. Единственный способ для Зеда выполнить контракт своего дяди – обеспечить колонию необходимыми товарами. Ему нужно покупать эти товары и доставлять их в колонию. Колония не даст игроку денег, поэтому единственный способ получить товары для колонии – покупать и продавать другие товары с прибылью. Зед должен придерживаться экономического принципа: покупай дешево, продавай дорого. У него есть немного товаров, но мало денег, чтобы купить больше, особенно учитывая, что SunDog нуждается в ремонте. Посещая товарные биржи городов, игрок может осматривать товары, покупать и продавать их, и, в идеале, получать прибыль, чтобы купить все, что нужно колонии. Однако наиболее важным товаром, который нужен колонии, являются криогены, или криогенно замороженные колонисты. Их нельзя купить, их нужно искать во всех соседних звездных системах. Дядя Зеда хранил их на различных складах, но не оставил никаких документов с указанием их местонахождения. Единственный способ найти их – посетить планеты в соседних системах и исследовать склады на предмет вещей, принадлежащих капитану SunDog. Следующим делом, как правило, является ремонт SunDog. Обычно SunDog будет в достаточно хорошем состоянии, чтобы летать, но для борьбы и уклонения от пиратов, которые наводняют торговые каналы между планетами, он должен быть в лучшем состоянии. Ремонт корабля обычно заключается в удалении уничтоженных компонентов и замене их новыми, которые можно приобрести в магазинах запчастей, расположенных почти в каждом городе на планете. Единственная проблема в том, что некоторые детали могут быть дорогими, что уменьшит первоначальный капитал Зеда. Помимо поддержания корабля в рабочем состоянии и заправки его топливом, игрок должен заботиться о здоровье Зеда: есть пищу, чтобы не чувствовать голод, спать в безопасном месте, когда устал (сон или обморок от истощения на открытом воздухе приведет к ограблению) и лечиться, если он ранен в бою. С этого момента игрок может взять товары, ожидающие на складе товарной биржи, продать их или купить новые товары. Затем игрок может отправиться в другие системы и попытаться продать товары с прибылью. Там же он может искать криогены, которые могут храниться на различных товарных биржах. Безопасное прибытие на другие планеты – это отдельная проблема. Торговые космические маршруты кишат пиратами, жаждущими ограбить торговые суда, такие как SunDog. Варп-двигатель SunDog надежно работает только на границах звездной системы. Поэтому игроку нужно двигаться наружу, выполнить варп, а затем вернуться внутрь, чтобы приземлиться на планете, что дает пиратам множество возможностей для атаки. Игрок может попытаться поговорить или угрожать пиратам, но рано или поздно ему придется прибегнуть к бою. SunDog имеет щиты и две системы вооружения (лазеры и пушку), но обе должны управляться вручную. Попадания пиратов по SunDog истощают щиты и повредят системы и корпус, если щиты опустятся. Игрок может уничтожить пирата, выжить и добраться до планеты, на которой SunDog сможет безопасно приземлиться, или зарядить варп-двигатель и выполнить варп (однако варп изнутри системы может не удаться). В крайнем случае SunDog может сбросить груз, что заставит пиратов потерять интерес. Если игрок уничтожит пирата, он может получить груз, который пират перевозил. Повреждения систем SunDog можно ремонтировать на лету, выйдя из кабины и заменив поврежденные компоненты, если у игрока есть на это деньги. Оборудование, с которым поставляется SunDog, подходит только для посадки в городах с космопортом. Обычно на планете есть только один такой город. Однако криогены иногда хранятся на складах товарных бирж, отличных от тех, что находятся в городе, где приземлился игрок. Изначально игрок может использовать грузовую капсулу для сбора криогенов в других городах. Однако некоторые криогены будут находиться в городах на островах или континентах, отличных от того, на котором находится космопорт. Грузовая капсула не может пересекать воду, поэтому игроку придется найти другие способы сбора криогенов. Единственный способ сделать это – оснастить SunDog передовым оборудованием. Например, передовые наземные сканеры позволят SunDog приземляться в любом городе на планете. Эти передовые предметы нужно получать, посещая далекие планеты, магазины которых продают эти экзотические детали. Их также можно иногда получить, спрашивая барменов в барах. Другие экзотические предметы, такие как "усилители обаяния" и "нутрипаки", также можно получить таким образом.

Разработка

SunDog был разработан Брюсом Вебстером и Уэйном Холдером, которые были друзьями со школы. Вебстер написал 80–90% кода, выступая в качестве со-дизайнера, главного архитектора и ведущего разработчика игры. Изначально они создавали видеоигру, основанную на микроигре Star Smuggler от Dwarfstar Games, но банкротство материнской компании разработчика Heritage Models помешало им получить на неё чёткие права. В результате этого и был разработан SunDog. Вдохновлённый пользовательским интерфейсом Xerox Alto (разработанным Xerox PARC), Вебстер создал многоуровневую оконную систему под названием ZoomAction. Она была отмечена за простоту использования и интуитивную функциональность. Для игры требовался только двухкнопочный джойстик Apple или двухкнопочная мышь Atari ST. Окна отображались одно поверх другого, когда игрок получал доступ к различным частям игры. Для ремонта корабля, покупки компонентов, приёма пищи и так далее использовались иконки с функцией перетаскивания. Пользователь взаимодействовал с неигровыми персонажами (NPC) через кнопки, предлагающие возможные ответы на реплику NPC. ZoomAction использовался для всего – от управления кораблём до перемещения по городам и планетам в игре. При входе в здание появлялось окно с его интерьером, и персонаж мог ходить и вести (ограниченные) беседы с другими людьми. Идея покидать корабль для исследования игрового мира до сих пор остаётся довольно редкой в этом жанре. Мир, населённый нейтральными персонажами в интерактивных городах, представляется уникальным. По сравнению с такими играми, как Elite, мир SunDog был значительно более захватывающим, хотя и намного меньше по количеству звёзд и планет. Вскоре после завершения версии 1.0 SunDog, Вебстер и Холдер продемонстрировали свою игру на West Coast Computer Faire. Играющие в неё пользователи обнаружили около 30 ошибок. Вебстер устранил их все в течение трёх недель. Исправленная версия была выпущена как версия 1.1, а FTL предоставила бесплатные обновления всем зарегистрированным владельцам версии 1.0. Первоначально SunDog разрабатывался для работы с 48K памяти, но в конце разработки требование к памяти было увеличено до 64K. Вебстер не смог в полной мере использовать дополнительную память в то время, но с выпуском версии 1.1 он смог рефакторить игру. В результате новая версия реже обращалась к диску и работала более плавно. Он также добавил некоторые новые функции. В версии 1.1 была обнаружена ещё одна ошибка (она фактически позволяла игроку жульничать, поэтому мало кто жаловался на неё). Вебстер исправил и эту ошибку. Результатом этой работы стала версия 2.0, выпущенная в октябре 1984 года. К этому моменту Вебстер выгорел из-за разработки программного обеспечения и покинул FTL. Ему поступали привлекательные предложения от других компаний-разработчиков игр, но он отклонил их все. При портировании на Atari ST большие части версии для Apple II использовались без изменений или с минимальными изменениями. Computer Gaming World о версии для Apple II заявил: «Играть в Sundog так увлекательно, что легко забыть о миссии». Журнал похвалил пользовательский интерфейс и гибкие возможности игры и заключил: «Эта игра устанавливает новый стандарт изысканности, сложности и простоты игры. Sundog – это всё, чем должна быть отличная игра». В 1986 году журнал назвал версию для Atari ST «любящим, умным и детальным переложением – самой впечатляющей игрой, которую я видел на ST». Compute! в 1985 году похвалил версию для Apple II как «одну из самых увлекательных и захватывающих ролевых игр на рынке сегодня». Он также высоко оценил пользовательский интерфейс и одобрил возможность повторного прохождения игры. В 1986 году журнал также одобрил версию для ST, описав её как «первоклассное графическое приключение [с] потрясающей графикой и простым управлением мышью – Atari ST получает возможность продемонстрировать себя». Энтони Прайор прокомментировал SunDog: Frozen Legacy в Space Gamer/Fantasy Gamer № 77. Прайор отметил: «Если вы готовы испытать судьбу, запустить варп-двигатели и бороться с шансами ради возможности обрести богатство, Sundog: Frozen Legacy – это чудесное приключение».

Планируемая продолжение

Версия Apple II автоматически запускала демонстрацию, если пользователь бездействовал на начальном экране. В ней упоминался будущий SunDog II. Изначально Вебстер планировал сделать SunDog трилогией. Две последующие части серии должны были называться SunDog II: Old Scores to Settle и SunDog III: Blows Against the Empire. Однако, после ухода Вебстера и огромного успеха Dungeon Master от FTL, SunDog II так и не был выпущен.

SunDog: Проект Воскресения

В начале 2000-х годов Уэбстер запустил проект "SunDog: Resurrection Project" – проект с открытым исходным кодом, целью которого было воссоздание SunDog с использованием современных технологий. Изначально он планировал разработать игру на Java из-за её кроссплатформенности, но участники проекта предпочли C++ и использовали этот язык. В проекте было несколько участников, однако из-за своей занятости Уэбстер не смог обеспечить достаточное руководство, и проект постепенно ушел из поля зрения общественности. Согласно странице проекта SunDog Resurrection на SourceForge от 4 августа 2007 года, работа над проектом не прекращалась полностью, а продолжалась с новой и улучшенной спрайтовой и фоновой графикой, а также с некоторым игровым кодом (игра по-прежнему планируется к разработке на Java), например, с функционирующим движком фондового рынка. Сообщается, что движок включает более сорока акций и отслеживает четырнадцать планетарных и системных переменных (в отличие от трех в оригинальном Sundog), которые с высокой степенью реализма и гибкости влияют на рыночные цены и доступность акций. Некоторые ранние графические материалы проекта были доступны в интернете в публичной галерее проекта, но впоследствии были удалены. Большинство городских тайлов являются репликами версии для Atari ST, хотя есть и оригинальная графика, созданная художником проекта. Работы по проекту можно найти на веб-странице, которой управляет Джейк ЛаФорэт. 21 мая 2012 года веб-сайт Джейка ЛаФорета был обновлен с объявлением о значительном прогрессе в работе над проектом и о том, что альфа-версия игры Sundog Resurrection будет выпущена в августе 2012 года. Это был закрытый релиз, и для тестирования альфа-версии было приглашено лишь небольшое количество кандидатов. В августе 2012 года проект представил новый веб-сайт, который, как утверждается, будет служить платформой для всех будущих новостей и загрузки программного обеспечения. По состоянию на 14 февраля 2016 года проект ищет менеджера для бета-тестирования и планирует выпустить бета-версию к концу апреля 2016 года. Голливудский композитор Г. Г. Темплтон написал музыкальную тему игры, а в игру было добавлено 8000 строк диалогов для неигровых персонажей.