Descent (игра)

Эта статья находится на начальном уровне проработки, в одной из её версий выборочно используется текст из источника, распространяемого под свободной лицензией
Материал из энциклопедии Руниверсалис
(перенаправлено с «Descent»)
Descent
Разработчик Parallax Software[англ.]
Издатель Interplay Productions
Серия Descent
Дата выпуска 28 февраля 1995 года
Возрастные
рейтинги
ESRB: T
RSAC: V1: Damage to realistic objects
Технические данные
Движок Собственный
Режим игры однопользовательский
многопользовательский
Носитель CD-ROM, дискеты
Управление клавиатура, мышь, джойстик, игровой контроллер

Descent — трёхмерная компьютерная игра в жанре шутер от первого лица, имеющая два прямых сиквела (Descent 2 и Descent 3). «Descent» был разработан компанией Parallax Software[англ.] и выпущен в 1995 году компанией Interplay Productions.

Особенностью всех игр линейки Descent стал принцип «шести степеней свободы», который создаёт определённые сложности в управлении. В официальном FAQ настоятельно рекомендовалось играть с качественным джойстиком, что в то время мог себе позволить далеко не каждый игрок. В результате «Descent» не приобрёл той популярности, которую получили её основные конкуренты — прежде всего «Doom» и «Quake» — развивавшиеся более динамично. Тем не менее, игра приобрела своих поклонников и активное сетевое сообщество игроков, продолжавшее создавать новые уровни и устраивать турниры.

Регистрация торговой марки Descent её бывшим владельцем Interplay Entertainment была аннулирована в 2002 году из-за непродления[1]. Название Descent также было положено в основу другого, не связанного с линейкой игр Descent космического симулятора, выпущенного компанией Volition, Inc. под названием Descent: FreeSpace для устранения вопроса о торговых марках[2].

Сюжет

Игра начинается с инструктажа, во время которого представитель корпорации РТМС (англ. Post Terran Minerals Corporation) вводит в курс задания нанятого корпорацией пилота космического корабля MD1032 (от «Material Defender»), роль которого предстоит выполнить играющему. Задача пилота — сбор информации о компьютерном вирусе, поразившем роботов, добывающих полезные ископаемые на приисках PTMC за пределами земного шара.

Действие игры проходит на различных объектах-шахтах PTMC, разбросанных по Солнечной системе — от Луны до Харона (спутника Плутона). После ликвидации последнего робота-босса в шахте на Хароне, геройски сражавшийся MD1032, становится лишним в этом жестоком мире, где ставки слишком высоки, чтобы хранить обещания, и пилота благородно проинформируют, что MD1032 «не сможет вернуться» в штаб PTMC на лунной орбите из-за якобы высокой вероятности его заражения тем же опасным вирусом, над которым он едва одержал победу.

Игровой процесс

Задачи

Главная цель игры — освободить все объекты PTMC от вредоносного вируса. Геймплей разбит на несколько уровней-шахт; каждый новый уровень-шахта представляет собой очередной объект PTMC. Задача игрока на очередном уровне — продвигаться по шахте, уничтожать преграждающих путь врагов (вышедших из-под контроля роботов), спасти заложников, уничтожить главный реактор (или босса) и по возможности, эвакуироваться из шахты через специальный туннель.

Корабль имеет ограниченный общий запас энергии, от которого питается часть системы вооружения. Запас энергии нуждается в постоянном восполнении. Иногда уничтоженные роботы выбрасывают различные предметы, в частности, это могут быть элементы энергии. Но надёжнее полагаться на другое: отыскать особые энергетические блоки (они есть почти в каждой шахте) и, по мере необходимости, возвращаться туда и восполнять энергетическую систему корабля.

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

Игроку даётся несколько жизней. В случае поражения или если вам не удастся по окончании уровня вовремя эвакуироваться из шахты, у вас отнимется одна жизнь и вас «воскресят», в первом случае, в начале данной шахты, а во втором случае, в начале следующей, с полным запасом энергии и защиты. Разумеется, все вооружение вы потеряете, в первом случае, на месте гибели (оружие и ракеты разлетятся неподалёку и их можно будет снова подобрать), а во втором случае совсем.

На каждом уровне в ваши задачи входит спасение заложников (hostages) — пленных рабочих PTMC. Их предстоит отыскать, взять на борт и успешно эвакуировать из шахты. При поражении вашего корабля все заложники на борту гибнут. Оставленные на пройденном уровне заложники также считаются погибшими.

Каждый уровень в Descent разбит на несколько секторов, запертых дверями на кодовых замках. Дверь на кодовом замке открывается специальным ключом — синим, жёлтым или красным (в зависимости от цвета двери), который вам предстоит отыскать в лабиринте шахты. Реактор (или босс) всегда располагается в секторе за красной дверью. Реактор охраняют роботы, но и сам он настроен на оборону: он будет атаковать ваш корабль. Вам надо нанести ему непоправимые повреждения. Но это ещё не всё. Уничтожение реактора приведёт к запуску таймера обратного отсчёта на полную ликвидацию шахты со всеми её обитателями. Шахта начнёт плавиться, трястись, корабль станет кидать из стороны в сторону. Останутся считанные секунды на поиск выхода — разблокированных ворот эвакуационного туннеля…

На седьмом и двадцать седьмом уровнях вместо реактора требуется уничтожить робота-босса, после чего откроется выход из шахты, и вы сможете улететь.

По мере игры ведётся подсчёт заработанных очков: за уничтоженных роботов, подобранные предметы, взорванные центральные реакторы шахт, за эвакуированных из шахты заложников. Особенно много очков даётся за спасённых заложников. За каждые новые 50000 очков вам прибавляется жизнь.

Управление кораблём

В Descent возможно настроить клавиатуру и иные игровые манипуляторы (мышь, джойстики, игровые контроллеры) на следующие базовые движения корабля:

  • по кнопкам клавиатуры (Customize Keyboard) это:
    параллельный перенос корабля: вперёд (Accelerate) и назад (Reverse), вверх (Slide Up) и вниз (Slide Down), вправо (Slide Right) и влево (Slide Left);
    поворот корабля: по поперечной оси вверх (Pitch Backward) и вниз (Pitch Forward), по продольной оси влево (Bank Left) и вправо (Bank Right), по вертикальной оси влево (Turn Left) и вправо (Turn Right);
  • по кнопкам (Buttons) того или иного манипулятора (Customize Above) это:
    параллельный перенос корабля: вперёд (Accelerate) и назад (Reverse), вверх (Slide Up) и вниз (Slide Down), влево (Slide Left) и вправо (Slide Right);
    поворот корабля: по продольной оси влево (Bank Left) и вправо (Bank Right);
  • по осям (Axes) того или иного манипулятора (Customize Above) это:
    параллельный перенос корабля: влево/вправо (Slide L/R), вверх/вниз (Slide U/D), вперёд/назад (Throttle);
    поворот корабля: по поперечной оси вверх/вниз (Pitch U/D), по вертикальной оси влево/вправо (Turn L/R), по продольной оси влево/вправо (Bank L/R).

Комбинируя перечисленные базовые движения, очевидно, несложно осуществить любое геометрическое движение корабля в пространстве. Однако, даже освоив эту схему, некоторые «пилоты» Descent, особенно новички, впадают в замешательство или «морскую болезнь» (проще говоря, испытывают тошноту) от постоянной смены точек зрения, переворачивания, от постоянно ускользаемых пространственных ориентаций — категорий «пола» и «потолка», «низа» и «верха», и т. п., что присуще всем играм линейки Descent. С практикой игрок, скорее всего, найдёт для себя определённое удовольствие, как бы почувствовав свою полную свободу в пространстве. Но новичков в Descent то и дело подстерегает опасность «потеряться» в шахтах (частью очень больших и сложных), тогда как «асы» запоминают планировку шахты и летают по ней, выделывая сложные фигуры, атакуя роботов, ловко уворачиваясь от вражеского огня.

Игра поддерживает использование двух джойстиков, независимо настраиваемых, что, по заверениям разработчиков, должно облегчить игровой процесс.

Режим автокарты

Подобно Doom, в Descent есть режим автокарты (Automap), где можно осуществлять навигацию в полном 3D, но в каркасном («проволочном», англ. «wireframe») отображении, по всем пройденным (точнее: попавшим в пирамиду видимости за время игры) участкам шахты. По сравнению с испытательной версией Descent, в полноценной версии в режиме карты навигация более интуитивна: в вашем распоряжении появляется, например, полезная возможность использовать клавиши «-» и «+» соответственно для уменьшения и увеличения масштаба карты. Собственно навигация производится так же, как настроено управление полётом.

Многопользовательская игра

Как и Doom, Descent предлагает отличный многопользовательский режим игры по локальной сети. Более того, Descent позиционировался как первая многопользовательская игра с возможностью вступления новых игроков «на лету», по ходу игры (в других играх эры Doom предполагалось, чтоб сразу все участники заявили себя в очереди на инициализацию мультиплеера).

С пришествием игровых клиентов на основе Интернет-протокола IPX, таких как Kali и Kahn, в Descent и Descent 2 всё больше стали играть через Интернет. Descent 2 был особенно популярным онлайн-шутером благодаря поддержке коротких пакетов и пакетов переменной длины, что многократно улучшало качество игры через медленные Интернет-соединения, распространённые в те времена. Важной составляющей онлайн-игры была IDL[3], способствовавшая дуэлям между самыми искусными игроками. IDL-партии в основном устраивались на Descent и в меньшей мере на Descent 2 (Descent 3 сравнительно редко применялся для этих целей). Сторонняя разработка — проект D1X — существенно улучшила сетевую игру в Descent.

Уровни

В изначальной версии Descent было 27 уровней-шахт плюс три секретных уровня. Игра начинается тремя уровнями на Луне, действие в четвёртом и пятом происходит на Венере, шестой и седьмой — Меркурий. Этим заканчивается испытательная версия Descent. В полноценной версии дальнейший путь лежит через Марс к спутникам газовых планет Юпитера, Сатурна, Урана, Нептуна. Так вы доберётесь до самого Плутона и его спутника Харона. Три секретных уровня расположены в поясе астероидов; доступ к ним осуществляется через альтернативный секретный выход в одной из шахт.

Ниже перечислены все уровни изначальной версии Descent:

  • Уровень 1: База на Луне (Lunar Outpost)
  • Уровень 2: Научная лаборатория на Луне (Lunar Scilab)
  • Уровень 3: Военная база на Луне (Lunar Military Base)
  • Уровень 4: Метеорологическая лаборатория на Венере (Venus Atmospheric Lab)
  • Уровень 5: Железоникелевая шахта на Венере (Venus Nickel-Iron Mine)
  • Уровень 6: Солнечная лаборатория на Меркурии (Mercury Solar Lab)
  • Уровень 7: Ядро Меркурия (Mercury Core)
  • Уровень 8: Рабочая станция на Марсе (Mars Processing Station)
  • Уровень 9: Военная шахта на Марсе (Mars Military Dig)
  • Уровень 10: Военная база на Марсе (Mars Military Base)
  • Уровень 11: Серная шахта на Ио (Io Sulfur Mine)
  • Уровень 12: Callisto Tower Colony
  • Уровень 13: Europa Mining Colony
  • Уровень 14: Углекислотная шахта на Европе (Europa CO2 Mine)
  • Уровень 15: Шахта на Титане (Titan Mine)
  • Уровень 16: Метановая шахта на Гиперионе (Hyperion Methane Mine)
  • Уровень 17: Водная шахта на Тефии (Tethys H2O Mine)
  • Уровень 18: Шахта на Миранде (Miranda Mine)
  • Уровень 19: Шахта на Обероне (Oberon Mine)
  • Уровень 20: Железная шахта на Обероне (Oberon Iron Mine)
  • Уровень 21: Платиновая шахта на Обероне (Oberon Platinum Mine)
  • Уровень 22: Склад на Нептуне (Neptune Storage Depot)
  • Уровень 23: Склад на Тритоне (Triton Storage Depot)
  • Уровень 24: Шахта по добыче летучих органических веществ на Нереиде (Nereid Volatile Mine)
  • Уровень 25: База на Плутоне (Pluto Outpost)
  • Уровень 26: Военная база на Плутоне (Pluto Military Base)
  • Уровень 27: Шахта по добыче летучих органических веществ шахта на Хароне (Charon Volatile Mine)
  • Секретный уровень 1: Секретная база в поясе астероидов (Asteroid Secret Base)
  • Секретный уровень 2: Военный склад в поясе астероидов (Asteroid Military Depot)
  • Секретный уровень 3: Роботостроительный завод в поясе астероидов (Asteroid Robot Factory)

Противники

Игра Descent продемонстрировала достаточно высокий для своего времени уровень искусственного интеллекта виртуальных противников, обеспечивший получение разнообразных и захватывающих сцен перестрелок и сражений. Для роботов-противников были разработаны специальные методики поведения, основанные на разнообразии атакующих стилей: «обычные роботы» (роботы-стрелки) начинают вести стрельбу в режиме снайпера из разных мест и часто организовывают агрессивное преследование отступающему игроку; «атакующие роботы», обладающие превосходной манёвренностью, нападают на игрока; «хитрые роботы-шпионы» отслеживают игрока и атакуют лишь тогда, когда этим могут «преподнести сюрприз». Ещё одна особенность искусственного интеллекта игры Descent выражалась в способности противника уходить из-под обстрела, что в сравнении с поведением противников в Doom было безусловным шагом вперёд. Чем глубже продвигается миссия, тем сложнее, сильнее становится противник, таящий для вас всё более и более смертоносное оружие.

Седьмой уровень (им заканчивается испытательная версия игры) и последний, двадцать седьмой, должны вызвать наибольшие трудности. На обоих уровнях игрока встретят роботы-боссы, крепко подготовленные к предстоящему сражению: первый робот-босс вооружён ракетами Smart Missile, второй робот-босс припас супероружие — ракеты Mega Missiles. В ходе сражения оба могут сделаться невидимыми и телепортироваться в другую часть поля битвы. Второй босс вдобавок способен порождать роботов вокруг себя — из тех, с которыми приходилось иметь дело на протяжении игры.

Сохранение

В условно-бесплатной версии Descent, игра будет сохраняться только в начале каждого уровня. В полноценной версии игру можно сохранить в любой момент (на секретных уровнях Descent 2 нельзя выполнить сохранение); при этом в ячейку для сохранения записывается исчерпывающая информация о текущем положении и состоянии каждого объекта, и маленькая копия текущего кадра.

Вооружение и прочие предметы

Игра предоставляет широкий выбор оружия. Не всегда применение того или иного оружия должно быть жёстко мотивировано соображениями тактики: игрок волен самостоятельно выбирать, что и в каких обстоятельствах применять. Например, минам Proximity bomb, разработанным для многопользовательской игры, можно найти много иных применений.

При многопользовательской игре в подходе к вооружению «Descent» отличается от других шутеров от первого лица. После уничтожения корабля одного из играющих, всё набранное им оружие и боеприпасы разлетаются неподалёку от места гибели. Подобрать их может любой игрок, который первым доберётся до места. Вооружение не порождается заново в определённых точках, как это происходит в других играх, и тем самым исключается вероятность того, что несколько участников подберут один и тот же предмет одновременно. Таким образом, каждый предмет в один и тот же момент времени может находиться лишь у одного игрока, что добавляет в игру дополнительную дозу азарта, стимулируя игрока уничтожать корабли противника, чтобы захватить вооружение.

В игре предлагается десять видов оружия: пять — первичного (англ. primary weapon) и пять — вторичного (англ. secondary weapon).

Первичное оружие

  • Лазерная пушка (англ. Laser Cannon) — базовое низкоскорострельное оружие; стреляет двумя направленными пучками; поддерживается четыре уровня апгрейда лазеров (красный, фиолетовый, синий и зелёный); поддерживаются удвоенные лазеры (Quad Laser), что увеличивает число одновременно исторгаемых пучков с двух до четырёх. Оружие потребляет мало энергии за счёт невысокой скорости огня.
  • Пулемёт «Вулкан» (англ. Vulcan Cannon) — скорострельное оружие, прототипом которого является реальная шестиствольная авиационная пушка М61 Vulcan; не расходует энергозапаса корабля; питается от отдельного запаса патронов (Vulcan Rounds), максимальный запас патронов — 10000 штук. Оружие обладает малой мощью, и для уничтожения противника понадобится гораздо большее число выстрелов, чем из лазерной пушки. Оружие сравнительно малошумящее и не оставляет следа в пространстве. Обладает некоторой рассеянностью стрельбы.
  • Пушка рассеянного огня (англ. Spreadfire Cannon) — стреляет тремя сферическими немного расходящимися пучками взрывающегося синего вещества, лежащими с каждым выстрелом то в горизонтальной, то в вертикальной плоскости относительно корабля. Обладает более высокой скорострельностью, нежели лазерная пушка.
  • Плазменная пушка (англ. Plasma Cannon) — скорострельное оружие; стреляет двумя зелёными сферическими пучками плазмы. За счёт высокой скорости стрельбы быстро расходует энергозапас корабля. Очень популярное у игроков оружие за счёт интересного звука выстрелов и способности как бы ослепить противника лавиной несущейся на него плазмы.
  • Высокоэнергетическая пушка (англ. Fusion Cannon) — оружие с переменной мощностью выстрела; стреляет двумя большими розовыми взрывающимися шарами вещества. Самое сильное первичное оружие в игре. Нужно удерживать кнопку стрельбы некоторое время для зарядки пушки, а затем отпустить её для выстрела. Однако если слишком перезарядить пушку (долго удерживая кнопку стрельбы), это уже станет наносить вред защите корабля, который к тому же будет бросать из стороны в сторону. Когда оружие попадает в цель, видно, как в стороны расходится сферическая взрывная волна. Эффективно против скопления роботов (чем больше роботов, тем выше эффективность выстрела). Чрезвычайно быстро расходует энергозапас корабля. В многопользовательской игре данное оружие — потенциальная угроза в руках опытного пилота, способная всего в один приём уничтожить всех остальных.

Взрывные волны от действия всего первичного оружия не наносят повреждения кораблю игрока, однако высокоэнергетическая пушка (Fusion Cannon) повреждает корабль при чрезмерной перезарядке. Питается первичное оружие (за исключением пулемёта «Вулкан») от общего энергетического запаса корабля.

Вторичное оружие

  • Разрывные ракеты (англ. Concussion Missile) — базовая огневая поддержка; имеют небольшой радиус действия взрывной волны; скорость полёта средняя.
  • Самонаводящиеся ракеты (англ. Homing Missile) — более мощные и быстрые самонаводящиеся ракеты; радиус действия взрывной волны тот же, что и у разрывных ракет. Автоматически захватывают цель и следуют за ней, маневрируя в пределах широкого пространственного угла. Можно применять оружие по принципу «выстрелил и забыл». От ракеты трудно уйти.
  • Контактные мины (англ. Proximity Bomb) — неподвижные мины; взрываются по таймеру или при контакте с целью. Могут применяться как тактическое оружие (например, при уходе от преследования).
  • Тяжёлые ракеты (англ. Smart Missile) — тяжёлые ракеты; при взрыве высвобождают пять самонаводящихся зелёных шаров плазмы. Шары плазмы могут неограниченно долго преследовать цели, увеличивая свою скорость.
  • Мегатонные ракеты (англ. Mega Missile) — ракеты крупного радиуса действия со слабым самонаводящимся эффектом. Самое мощное вторичное оружие. Когда ракета попадает в цель, видно, как в стороны расходится сферическая взрывная волна. При неосторожном использовании легко уничтожит собственный корабль даже с полным уровнем защиты.

Всё вторичное оружие наносит вред самому игроку, если он окажется в радиусе действия снаряда.

Осветительные ракеты

Игрок может преобразовывать энергию общего энергетического запаса корабля в осветительные ракеты (Flares) и выстреливать их для освещения тёмных участков шахты. Одна ракета отнимает единицу энергии от общего запаса корабля; если весь энергетический запас окажется исчерпанным, то вспышки перестают быть доступными. Осветительные ракеты можно использовать и в качестве оружия, но они наносят противнику крайне незначительный ущерб (в сетевой игре одно попадание осветительной ракеты отнимает единицу защиты).

Остальные предметы

В шахтах могут находиться следующие объекты:

  • Защита (англ. Shield) — синяя сфера с пробегающим электрическим разрядом; прибавляет разное число единиц защиты на разных уровнях сложности: по 18 (Trainee), 15 (Rookie), 12 (Hotshot), 9 (Ace) и 6 (Insane) единиц.
  • Элемент энергии (англ. Energy) — жёлтый элемент, имеющий вид атома; восполняет энергетическую систему корабля на несколько единиц в зависимости от уровня сложности. Элементами энергии возможно довести энергетический запас корабля до 200 единиц.
  • Энергетические блоки (англ. Energy Centers) — небольшие участки шахты с жёлто-золотыми квадратиками на стенах, в пространстве блока мерцают жёлтые звёздочки; восполняет энергетический запас помещённого в блок корабля до 100 единиц (если запас энергии менее 100 единиц; в противном случае ничего не происходит).
  • Маскирующее устройство (англ. Cloaking device) — фиолетовая сфера с диском внутри. Делает ваш корабль незаметным для противника примерно на 30 секунд — корабль становится частично прозрачным и трудно поддаётся слежению. Примечательно, что в этом режиме роботы пытаются атаковать игрока «на слух», целясь в место его последнего выстрела.
  • Дополнительная жизнь (англ. Extra life): зелёная сфера с маленьким изображением кораблика внутри. Прибавляет одну жизнь.
  • Неуязвимость (англ. Invulnerability): дымчато-синяя сфера с серыми движущимися кольцами вокруг. Даёт неуязвимость на 30 секунд.

Тактика

Пожалуй, самое трудное в Descent — это управление. Перед началом полёта желательно аккуратно настроить клавиатуру и прочие игровые манипуляторы «под себя», чтобы было удобно осуществлять полное управление кораблём в пространстве и вести стрельбу. На это потребуется время, но иначе в игре не достигнуть каких-либо результатов.

Отыскать энергетические блоки в шахте помогут опознавательные знаки на стенах в виде небольших восьмигранников с жёлтой молнией внутри. Наличие этих знаков говорит, что энергетический блок где-то поблизости. На уровнях может быть множество потаённых раздвижных дверей, никак не отмеченных на карте (отмечаются как простой ход (пролёт), если вы найдёте и откроете такую дверь). Визуально потаённая дверь немного выделяется яркостью на фоне стены и имеет характерную тёмную полосу стыка.

При попадании любым снарядом в лаву произойдёт взрыв; взрывная волна наносит вред как игроку, так и противнику: опытные пилоты умело пользуются этим.

Уходя от преследования, могут оказать службу контактные мины: их обычно выбрасывают вслед за кораблём, и противник, идущий на хвосте, наверняка подорвётся на вашей мине. Однако ничто не мешает использовать мины для каких-то иных целей, например, как опознавательные флаги или как дистанционную бомбу (подорвать мину можно издалека, выстрелив в неё). Мину можно выбросить, чтоб спастись от самонаводящейся ракеты.

Дорогу от реактора к выходу из шахты рекомендуется отыскать, «проработать» и очистить от роботов заранее: разрушенный реактор переходит в режим самоуничтожения в течение минуты. Сильные вибрации будут мешать движению корабля, бросая его из стороны в сторону. В таких условиях гораздо сложнее перемещаться по шахте в поисках эвакуационного туннеля и сражаться с роботами, преграждающими дорогу.

Заметно упростить навигацию по шахте призвана автокарта. Новичкам в Descent зачастую она кажется чем-то непостижимым, но овладев ей, можно быстро сориентироваться в сложной шахте, найти дорогу к выходу, вспомнить расположение той или иной двери на кодовом замке и т. п. Автокарта фиксирует каркас пройденных помещений, особо помечает все дверные проёмы (проёмы обычных дверей и выхода в эвакуационный туннель — зелёной рамкой; проёмы синих, жёлтых и красных дверей на кодовых замках — рамкой соответствующего цвета), местонахождение пленников (зелёными кружками), начальное положение игрока, реактор, энергетические блоки (жёлтые каркасные участки).

Технологии движка

В минимальных требованиях к аппаратно-программной платформе для запуска Descent была ОС DOS не ниже версии 5.0 и IBM PC-совместимый компьютер с процессором 486DX 50 МГц [1]. Опытным пользователям удавалось запустить игру на 386 PC-совместимой аппаратной платформе с 33-мегагерцовым процессором. Начиная с Пентиумов игра показывала стабильно высокий уровень производительности. Descent был портирован на компьютеры Apple Power Macintosh в 1996 году и обе версии поддерживали многопользовательскую сетевую игру через ряд протоколов. Descent был также портирован на игровую консоль Sony PlayStation.

Визуализация

Релиз Descent состоялся спустя 14 месяцев после выхода завоевавшего к тому моменту популярность шутера Doom (декабрь 1993 года). Как и в Doom, разработчики Descent применили технологии программной визуализации внутреннего мира, учитывая тот факт, что 3D-ускорители всё ещё не приобрели должной популярности.

В Descent в отличие от всех выпущенных к тому времени хитов id Software и впервые в истории компьютерных игр были применены настоящие полигональные 3D-объекты для визуализации части внутреннего мира — статической геометрии уровней и противников. В целом, взвешенным сочетанием спрайтов и полигональных объектов разработчикам удалось добиться хорошего соотношения производительности и качества графики. Дальнейшее развитие игр id Software в направлении отказа от спрайтов и перехода на полное представление внутреннего мира полигональным 3D пошло именно по стопам Descent.

Статическая геометрия сцены в Descent представляет собой систему произвольно ориентированных в пространстве деформированных кубов двух типов, моделирующих комнаты и соединительные туннели. Для повышения скорости рендеринга в Descent (в отличие от Doom и Quake) не использованы BSP-деревья, так как отмеченные особенности геометрии позволили очень эффективно оптимизировать процесс визуализации интерьеров сцены с помощью метода порталов: порталами помечались стыки туннелей и комнат, дверные проёмы, оконные проёмы. Подобная конфигурация сцен и применённый для оптимизации метод порталов позволили продемонстрировать весьма эффектные, полностью трёхмерные и вместе с тем динамичные 3D-сцены.

В изначальной версии Descent использовался палитровый графический режим VGA с разрешением 320×200, 256 цветов (режим 13h). На протяжении игры использовалась всего одна цветовая палитра. Повреждение корабля и зарядка Fusion Cannon изображались смешением цветов палитры соответственно с красным и фиолетовым. В версиях для Macintosh и в следующих PC-версиях игры стали доступны графические режимы с более высоким разрешением (например, 640×480).

Для передачи эффектов материала статической геометрии сцены и прочих 3D объектов использовалось текстурирование. В целях скоростной оптимизации текстурные координаты пересчитывались с перспективным преобразованием только на границах квадратного блока шириной в 32 экранный пиксела; в рамках блока текстурные координаты определялись линейным масштабированием. При нахождении цвета пиксела по текстуре применялась простейшая интерполяция методом ближайшего соседа. Вследствие применения скоростной оптимизации текстурирования наблюдались артефакты — блочность и плавание фактуры на объектах.

Все спецэффекты в игре исполнены спрайтами: взрывы, все предметы на уровне, выстрелы, двери, решётки, заложники и т. д.

Движок Descent поддерживал более мощные в сравнении с Doom алгоритмы освещения, построенные на заранее просчитанной статической схеме освещения и простом динамическом освещении (например, подсветка окружения от фонариков).

Звук

Игра использует 8-битный, 11-килогерцовый звуковой формат для эффектов и для некоторых голосов. На медленных компьютерах звуковые настройки можно оптимизировать: разрешить только один звук для дверей, только один звук для лазеров, всего несколько звуков для противников, позволить прочие упрощения (можно также сделать, чтобы проигрывался один звук за кадр, что потенциально больше замедляет озвучиваемое действие чем помогает ему просчитаться(быть озвученным звуковым процессором.) Саундтреки для PC-версии записаны в формате MIDI, для Macintosh-версии — на компакт-диске в формате Red Book Audio, для Playstation-версии — в формате CDXA Audio.

Сиквелы, дополнения и вспомогательные утилиты

Ниже перечислены официальные игры линейки Descent, порты и вспомогательные утилиты — в хронологической последовательности по датам выхода.

Descent Mission Builder (DMB) (1995)

Платный редактор уровней для Descent, созданный компанией Brainware. Пользователь может создавать собственные уровни для одиночной и многопользовательской игры. Расширенная и усовершенствованная версия DMB2, названная DLE-XP, создаёт уровни, совместимые с #D2X-XL.

Descent: Levels of The World (1995)

Популярное дополнение к игре Descent, содержащее все работы с конкурса разработчиков уровней, проведённого компанией Interplay в 1995. К выпуску прилагается просмотрщик, позволяющий игроку просматривать каждую карту, а также выбирать те, которые получили номинацию «Top 10» или иные поощрительные премии.

Descent: Anniversary Edition (1996)

Выпуск, созданный на первую годовщину выхода первой игры, содержал дополнение «Descent, the Levels Of The World» и несколько дополнительных уровней, разработанных компанией Parallax.

Descent (PlayStation)

Версия игры Descent также была выпущена для платформы PlayStation. Она содержит те же уровни, что и версия для PC, но, в отличие от оригинала, имеет переработанный саундтрек, CG-видеовставки и цветные световые эффекты.

Descent 2

Продолжение игры Descent было выпущено в 1996 под названием Descent II. Здесь появились новые виды оружия, объекты и вражеские роботы. Она базируется на том же движке, но улучшенном для поддержки более высокого разрешения, разрушимыми и мерцающими светильниками, новых роботов и текстур и многого другого.

Descent Maximum

Вышедший в 1997 году специально для PlayStation, в своей основе это Descent II, но с иным дизайном уровней. Видеозаставки, роботы-противники и цели миссий не изменились.

Descent 3

Третья версия игры, Descent 3, была выпущена в 1999. Здесь уже использован абсолютно новый движок на основе многоугольных сеток, а не на кубах, как это было в предыдущих версиях Descent; кроме того появилась поддержка выхода на открытые пространства, значительно усовершенствованы алгоритмы искусственного интеллекта и встроена поддержка игры с несколькими участниками через Internet.


Влияние

Под влиянием серии игр Descent американский писатель и сценарист Питер Телеп[англ.] написал трилогию, в которую вошли романы «Descent», «Descent: Stealing Thunder» и «Descent: Equinox», опубликованные издательством Avon[4][5]. Книги не воспроизводят сюжет игры, но расширяют вселенную Descent, выстроенную в одноимённой серии игр.

Исходный код и сторонние разработки

В 1997 году компания Parallax Software[англ.] открыла Исходный код игры «Descent» (версии 1.5) для некоммерческого использования[6], что дало возможность для развития множества независимы проектов, таких как D1X и DXX-Rebirth[7], а также портирование игры на новые платформы[8].

Примечания

  1. USPTO entry for the Descent game trademark Архивная копия от 13 октября 2007 на Wayback Machine (англ.)
  2. Freespace 1 FAQ, FreeSpace Watch (англ.)
  3. The Invitational Descent Ladder (недоступная ссылка). Дата обращения: 5 ноября 2011. Архивировано 17 июля 2010 года.
  4. Descent (Book 1) (англ.). amazon.com. Дата обращения: 15 июня 2015.
  5. Peter Telepn (англ.). Fantastic Fiction. Дата обращения: 15 июня 2015. Архивировано 2 июня 2015 года.
  6. Dunkin, Alan Descent Source Code Released (англ.). gamespot.com (26 января 1998). Дата обращения: 15 июня 2015.
  7. Details & History (англ.) (недоступная ссылка). Дата обращения: 15 июня 2015. Архивировано 11 июля 2015 года.
  8. Descent Port on WiiBrew (англ.). Дата обращения: 15 июня 2015. Архивировано 17 июля 2020 года.

Ссылки