Avara
Avara — компьютерная игра в жанре шутера от первого лица, созданная Юри Мункки для Macintosh и изданная компанией Ambrosia Software в 1996 году. Игроки управляют настраиваемым двуногим роботом под названием HECTOR. На момент выхода игра выделялась быстрым трёхмерным движком, встроенной поддержкой сетевой игры через Интернет с участием до шести человек и удобным редактором уровней. Несмотря на коммерческий провал, обрела культовый статус. В 2016 году, к 20-летию игры, Мункки опубликовал её исходный код[2].
Общие сведения
| Avara | |
|---|---|
| Издатель | Ambrosia Software |
| Дата выпуска | [1] |
| Жанр | шутер от первого лица |
| Создатели | |
| Геймдизайнер | Юри Мункки |
| Технические данные | |
| Платформы | Classic Mac OS |
| Режимы игры | однопользовательская игра, многопользовательская игра |
Игровой процесс
Игроки управляли дистанционно контролируемым двуногим роботом под названием HECTOR (Hostile Environment Combat and Tactical Operations Remote). Характеристики машины можно было настраиват. Крупные модели вмещали больше оружия, что помогало в основном режиме шутера, но уступали в манёвренности во время боя. Название HECTOR — это отсылка к Гектору Д. Бёрду, маскоту Ambrosia Software, самке серого попугая.
Летающие разведывательные дроны, управляемые игроками, обеспечивали вид на поле боя с воздуха. Они были беззащитны и могли быть уничтожены противниками или другими роботами HECTOR. В одном матче могли участвовать до шести игроков одновременно. Поддерживались режимы «каждый сам за себя» и командная игра, где команды формировались по цветам. Выбор цвета также влиял на внешний вид модели HECTOR в игре. Во время матчей игроки могли общаться через встроенный текстовый чат.
Карты уровней для полностью трёхмерного мира игры создавались с помощью удобных векторных графических редакторов, таких как ClarisWorks, ClarisDraw или ShareDraw[3]. Avara поставлялась с несколькими наборами уровней для одиночного и многопользовательского режимов. Кроме того, фанатские наборы уровней можно было скачать с сайта Ambrosia Software.
Разработка
Юри Мункки, геймдизайнер Avara, интересовался трёхмерной графикой со времён выхода Apple II. Однако этому компьютеру не хватало вычислительной мощности для реализации его идей. После выхода игры Hellcats Over the Pacific Мункки понял, что быстрый рендеринг полигонов возможен на Mac II. В конце 1992 года он предпринял вторую попытку написать собственную библиотеку рендеринга полигонов. В результате была создана ранняя версия системы рендеринга, которая позже использовалась в Avara.
Хотя в то время Мункки работал над трёхмерной каркасной графикой, эта библиотека анимации была строго двумерной. Он использовал её для создания уникальной спрайтовой анимации, где спрайты представляли собой полигоны, способные свободно трансформироваться (масштабироваться, вращаться и искажаться).
В мае 1994 года Мункки впервые посетил конференцию Worldwide Developers Conference компании Apple. Из-за высокой скорости перемещения объектов по экрану зрители ошибочно полагали, что он использует очень быструю трёхмерную графику. Мункки хотел показать свою технологию «игровому евангелисту» и готовил демоверсии на PowerBook в главном зале конференц-центра Сан-Хосе. Встреча не состоялась, так как представитель не пришёл. Стюарт Чешир (создатель игры Bolo для Macintosh) сидел позади Мункки во время подготовки демоверсий. Он сказал, что хотел бы увидеть настоящую трёхмерную версию этой технологии для использования в 3D-версии Bolo. Мункки пообещал оставаться на связи, если его работа с двумерными полигонами принесёт результаты.
Мункки встретился с Кристианом Фанцем, который работал над игрой в стиле Elite для Macintosh. Фанц испытывал трудности с оптимизацией трёхмерной графики для релиза. Последовав совету Чешира, Мункки попытался реализовать библиотеку BSP.
Чешир и Фанц были впечатлены демоверсией. Мункки написал несколько примеров использования библиотеки с моделями космических кораблей. Одно из демо позволяло игроку перемещаться по локации. Цель заключалась в проверке правильности визуальной сортировки объектов. Avara была создана на основе концепции этого экспериментального стресс-теста.
Мункки хотел создать игру в стиле Battlezone со свободно вращающейся башней. За несколько недель до Рождества он написал простую сетевую демоверсию с танками. Мункки считал, что было бы интересно позволить другим авторам условно-бесплатного и бесплатного ПО развивать проект. Он опубликовал сообщение в группе новостей comp.sys.mac.games с предложением присоединиться к разработке. Эндрю Уэлч, президент Ambrosia Software, увидел эту публикацию, что привело к изданию Avara под брендом Ambrosia.
Шагающий робот HECTOR изначально не имел названия. Его способность прыгать была добавлена только тогда, когда Мункки счёл игру готовой к публичному релизу (за исключением отсутствия уровней). Идея шагающего и прыгающего робота появилась немного раньше самого движка. Помимо кода анимации ходьбы из 1992 года, у Мункки были ранние наброски прыгающего HECTOR, однако изначально он не планировал добавлять эту функцию в игру.
Уэлч часто играл в Bolo Чешира и настаивал на добавлении сетевой игры через Интернет в Avara. Мункки считал, что архитектура программы и сама игра для этого не подходят. Несмотря на это, в январе 1996 года он попытался адаптировать Avara для сетевой игры и написал код, который частично работал. Воодушевлённый успехом, Мункки продолжил разработку сетевого кода, пока не смог играть в Avara из Финляндии с игроками из США через модемное соединение.
Уэлч и Мункки совместно создали несколько уровней и выпустили версию Avara 1.0.0.
В первые недели после релиза Мункки часто играл в Avara. Позже ему пришлось сменить интернет-провайдера по причинам, не связанным с игрой. Качество соединения нового провайдера оказалось недостаточным для комфортной игры.
Восприятие и наследие
Avara потерпела коммерческий провал. На тот момент она стала самой плохо продаваемой игрой Ambrosia Software наряду с Chiral.
В 2017 году Мункки опубликовал исходный код в своём аккаунте на GitHub под лицензией MIT[2]. В сентябре 2018 года на GitHub был размещён фанатский порт Avara[4]. Он поддерживает современные версии Windows, macOS и Linux.
Примечания
Ссылки
- Юри Мункки (сайт разработчика)
- Avara Проект Avara на сайте GitHub
- Современный порт Avara для OS X, Linux и Windows
- Avara на сайте Macintosh Garden

