Exolon — различия между версиями

Материал из SpeccyWiki
Перейти к: навигация, поиск
(Добавлены скриншоты.)
м (Ссылки)
 
(не показаны 22 промежуточные версии 3 участников)
Строка 1: Строка 1:
[[Изображение:Exolon.gif|right|thumb|256px|Заставка игры.]]
+
{{Оценки
[[Изображение:Exolon_gameplay.gif|thumb|256px|right|Игровой процесс.]]
+
|crash100=90
'''Exolon''' - аркадная игра для [[ZX Spectrum]]. Разработана [[Raffaele Cecco]] и [[Nick Jones]], выпущена в [[1987]] году. Издавалась компанией [[Hewson]]. Цена игры составляла 7.95 фунтов.
+
|su10=10
 +
|ys10=9
 +
}}
  
Игра работает на компьютерах с 48 КБ [[ОЗУ]]. Если в компьютере установлена микросхема синтезатора звука [[AY-3-8910]], она используется для воспроизведения музыки в меню и звуковых эффектов, в противном случае используется [[бипер]].
+
'''Exolon''' — игра в жанре боевика, разработанная [[Raffaele Cecco]] и вышедшая в [[1987]] году. На территории [[Англия|Англии]] распространялась компаниями [[Hewson Consultants]] и [[EDOS]], а также компанией [[Erbe Software]] в [[Испания|Испании]]. Стоимость игры составляла £7.95.
 +
 
 +
Игра работает на компьютерах с 48 КБ [[ОЗУ]]. Если в компьютере установлена микросхема синтезатора звука [[AY-3-8910]], она используется для воспроизведения музыки в меню и звуковых эффектов, иначе используется [[бипер]].
 +
 
 +
Оригинальная версия игры была разработана для [[ZX Spectrum]] и [[Amstrad CPC]] в 1987 году. В том же году игра была [[портирование|портирована]] на [[Commodore 64]], а в [[1989]] году — на [[Amiga]] и [[Atari ST]].
 +
 
 +
В [[1992]] году игра была неофициально портирована на отечественный бытовой компьютер [[БК-0010]], автор порта группа ''Soft of Future''. В [[1993]] году она также была портирована на [[Вектор-06Ц]], автор порта Макс Китченко (Maxcom). Эта версия выполнена путём рекомпиляции кода и очень точно повторяет версию для ZX Spectrum, но отсутствует [[клэшинг]].
 +
 
 +
В России имела распространение нелицензионная версия игры с загрузочной картинкой [[M. Stawicki]].
 +
 
 +
В [[2004]] году версия игры для Commodore 64 была переиздана в составе устройства [[Commodore 64 DTV]].
 +
 
 +
Версия игры для ZX Spectrum заняла 80 позицию в [[CRASH Top 100]] — списке 100 лучших игр, опубликованном журналом [[CRASH]].
 +
 
 +
На фестивале [[KidSoft]] проводились чемпионаты по Exolon.
  
 
== Игровой процесс ==
 
== Игровой процесс ==
Игрок управляет солдатом, вооружённым пистолетом и ракетами. Уровни состоят из отдельных экранов (скроллинга нет), каждый из которых содержит различные препятствия. Всего в игре 125 экранов.
+
Игрок управляет солдатом, вооружённым пистолетом и ракетами. Игра состоит из пяти уровней, каждый из которых представляет собой 25 отдельных экранов (скроллинга нет), содержащих различные препятствия. Всего в игре 125 экранов.
  
== Другие платформы ==
+
Согласно оригинальной документации, главного героя игры зовут ''Vitorc''. В процессе игры он может получить ''Exolon'' — экзоскелетон, увеличивающий огневую мощь.
Игра не является эксклюзивной для ZX Spectrum. Одновременно были выпущены версии для Amstrad CPC и Commodore 64. В 1989 году также вышли версии Amiga и Atari ST.
+
  
== Скриншоты ==
+
== Разработка ==
 +
Автор начал разработку игры с создания графики. Главный герой игры и его анимация были созданы [[Nigel Brownjohn]].
  
 +
Вся графика фона, спрайты и локации игры были созданы на компьютере [[Atari ST]] с помощью графического редактора ''Art Studio'' в версии для этого компьютера. Данные передавались посредством последовательного интерфейса [[RS232]] на систему разработки на основе [[CP/M]]-совместимого компьютера. На этом компьютере они конвертировались в форматы, подходящие для ZX Spectrum, Amstrad CPC или Commodore 64 с помощью утилит, также разработанных автором.
 +
 +
Код игры писался в редакторе ''Wordstar'' на CP/M-совместимом компьютере, транслировался [[кросс-средства|кросс-ассемблером]] в объектный код и передавался через RS232 на целевой компьютер для запуска. Это позволило ускорить и упростить разработку, так как исходный код мог иметь объём до 200 килобайт.
 +
 +
Изначально предполагалось, что герой сможет проходить перед элементами фона, но для решения проблемы [[клэшинг|клэшинга атрибутов]] было использовано прохождение героя "за" фоном. Это было реализовано с помощью маски из 768 байт, определяющей, может-ли выводиться графика спрайтов в соответствующем [[знакоместо|знакоместе]]. Для вывода спрайтов используется три процедуры. Вывод спрайта героя и пневматических молотков (24x32 пикселя) использует маски и сдвиги для вывода в нужную позицию по горизонтали с точностью до пикселя. Вторая процедура аналогична первой, но расчитана на спрайты размером 16x16 пикселей. Третья процедура для ускорения отрисовки выводит заранее сдвинутые по горизонтали спрайты без использования масок. Ей выводятся фрагменты взрыва, мелкие противники и ракеты.
 +
 +
В начале разработки каждый вид противника имел собственную управляющую программу. Позже автор решил, что такой подход занимает слишком много времени при разработке и много памяти, поэтому он сделал общую управляющую программу для противников, использующую набор параметров, определяющих траекторию и скорость движения. Также был внесён элемент случайности, влияющий на место и время появления противников.
 +
 +
На момент разработки игры автор владел [[ZX Spectrum 48K]] первых выпусков, имевшим тихий звук, поэтому он не уделял большого внимания звуковым эффектам. [[Andrew Hewson]] посоветовал добавить в игру звуковые эффекты для [[ZX Spectrum 128K]] и одолжил автору [[ZX Spectrum +2]]. Так как автор не имел опыта работы с [[AY-3-8910]], создание звуковых эффектов и музыки было поручено его другу [[Nick Jones]].
 +
 +
== Доработки ==
 +
Существует версия игры, адаптированная для поддержки режима 256-цветной графики в эмуляторах [[Spec256]] и [[EmuZWin]].
 +
 +
== Секреты ==
 +
*Бесконечные жизни: переопределить клавиши управления на ZORBA
 +
 +
== Авторы ==
 +
*Код, графика: [[Raffaele Cecco]]
 +
*Музыка: [[Nick Jones]]
 +
 +
== Скриншоты ==
 
{|
 
{|
|-
+
|[[Изображение:Exolon.gif|right|thumb|256px|Загрузочная картинка]]
|[[Изображение:Exolon_1.gif|thumb|256px]]
+
|[[Изображение:Exolon_Title.gif|thumb|256px|Титульный экран]]
|[[Изображение:Exolon_2.gif|thumb|256px]]
+
|[[Изображение:Exolon_1.gif|thumb|256px|Игровой процесс]]
|[[Изображение:Exolon_3.gif|thumb|256px]]
+
|-
+
|[[Изображение:Exolon_4.gif|thumb|256px]]
+
|[[Изображение:Exolon_5.gif|thumb|256px]]
+
|[[Изображение:Exolon_6.gif|thumb|256px]]
+
 
|}
 
|}
  
 
== Ссылки ==
 
== Ссылки ==
*[http://www.crashonline.org.uk/43/exolon.htm CRASH #43 - Exolon] - обзор игры в журнале [[CRASH]]
+
*[http://www.worldofspectrum.org/infoseekid.cgi?id=0001686 Страница игры на WoS]
*[http://retrospec.sgn.net/game-links.php?link=exolon Exolon DX] - любительский ремейк игры для PC/Windows, выпущенный в 2005 году
+
*[http://www.mobygames.com/game/exolon/ Страница игры на MobyGames]
 +
*[http://myspeccy.com/ru/games/exolon/ Онлайн-версия на MySpeccy]
 +
*[http://www.classiconlinegames.nl/zx-spectrum/63-exolon Онлайн-версия на ClassicOnlineGames]
 +
*[http://www.crashonline.org.uk/43/exolon.htm CRASH #43 - Exolon] обзор игры в журнале [[CRASH]]
 +
*[http://retrospec.sgn.net/game-links.php?link=exolon Exolon DX] любительский ремейк игры для [[Windows|PC/Windows]], выпущенный в 2005 году
  
[[Категория:Games]]
+
[[Категория:Игры]]
 +
[[Категория:1987 год в играх]]

Текущая версия на 11:11, 21 марта 2012

Оценки в журналах
Crash 90 из 100
Sinclair User 10 из 10
Your Sinclair 9 из 10


Exolon — игра в жанре боевика, разработанная Raffaele Cecco и вышедшая в 1987 году. На территории Англии распространялась компаниями Hewson Consultants и EDOS, а также компанией Erbe Software в Испании. Стоимость игры составляла £7.95.

Игра работает на компьютерах с 48 КБ ОЗУ. Если в компьютере установлена микросхема синтезатора звука AY-3-8910, она используется для воспроизведения музыки в меню и звуковых эффектов, иначе используется бипер.

Оригинальная версия игры была разработана для ZX Spectrum и Amstrad CPC в 1987 году. В том же году игра была портирована на Commodore 64, а в 1989 году — на Amiga и Atari ST.

В 1992 году игра была неофициально портирована на отечественный бытовой компьютер БК-0010, автор порта группа Soft of Future. В 1993 году она также была портирована на Вектор-06Ц, автор порта Макс Китченко (Maxcom). Эта версия выполнена путём рекомпиляции кода и очень точно повторяет версию для ZX Spectrum, но отсутствует клэшинг.

В России имела распространение нелицензионная версия игры с загрузочной картинкой M. Stawicki.

В 2004 году версия игры для Commodore 64 была переиздана в составе устройства Commodore 64 DTV.

Версия игры для ZX Spectrum заняла 80 позицию в CRASH Top 100 — списке 100 лучших игр, опубликованном журналом CRASH.

На фестивале KidSoft проводились чемпионаты по Exolon.

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

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

Согласно оригинальной документации, главного героя игры зовут Vitorc. В процессе игры он может получить Exolon — экзоскелетон, увеличивающий огневую мощь.

Разработка

Автор начал разработку игры с создания графики. Главный герой игры и его анимация были созданы Nigel Brownjohn.

Вся графика фона, спрайты и локации игры были созданы на компьютере Atari ST с помощью графического редактора Art Studio в версии для этого компьютера. Данные передавались посредством последовательного интерфейса RS232 на систему разработки на основе CP/M-совместимого компьютера. На этом компьютере они конвертировались в форматы, подходящие для ZX Spectrum, Amstrad CPC или Commodore 64 с помощью утилит, также разработанных автором.

Код игры писался в редакторе Wordstar на CP/M-совместимом компьютере, транслировался кросс-ассемблером в объектный код и передавался через RS232 на целевой компьютер для запуска. Это позволило ускорить и упростить разработку, так как исходный код мог иметь объём до 200 килобайт.

Изначально предполагалось, что герой сможет проходить перед элементами фона, но для решения проблемы клэшинга атрибутов было использовано прохождение героя "за" фоном. Это было реализовано с помощью маски из 768 байт, определяющей, может-ли выводиться графика спрайтов в соответствующем знакоместе. Для вывода спрайтов используется три процедуры. Вывод спрайта героя и пневматических молотков (24x32 пикселя) использует маски и сдвиги для вывода в нужную позицию по горизонтали с точностью до пикселя. Вторая процедура аналогична первой, но расчитана на спрайты размером 16x16 пикселей. Третья процедура для ускорения отрисовки выводит заранее сдвинутые по горизонтали спрайты без использования масок. Ей выводятся фрагменты взрыва, мелкие противники и ракеты.

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

На момент разработки игры автор владел ZX Spectrum 48K первых выпусков, имевшим тихий звук, поэтому он не уделял большого внимания звуковым эффектам. Andrew Hewson посоветовал добавить в игру звуковые эффекты для ZX Spectrum 128K и одолжил автору ZX Spectrum +2. Так как автор не имел опыта работы с AY-3-8910, создание звуковых эффектов и музыки было поручено его другу Nick Jones.

Доработки

Существует версия игры, адаптированная для поддержки режима 256-цветной графики в эмуляторах Spec256 и EmuZWin.

Секреты

  • Бесконечные жизни: переопределить клавиши управления на ZORBA

Авторы

Скриншоты

Загрузочная картинка
Титульный экран
Игровой процесс

Ссылки