0 A.D.

Материал из Википедии — свободной энциклопедии
Это старая версия этой страницы, сохранённая FcxSanya (обсуждение | вклад) в 10:53, 19 марта 2015 (Игровой процесс: добавил подраздел "Многопользовательская игра"). Она может серьёзно отличаться от текущей версии.
Перейти к навигации Перейти к поиску
0 A.D.
Разработчик Wildfire Games
Издатель Wildfire Games[1]
Лицензия исходный код: GNU GPLv2
ресурсы: CC-BY-SA
Последняя версия Alpha 18 Rhododactylos
(13 марта 2015)
Жанр Стратегия в реальном времени
Технические данные
Платформы ПК (Windows,Mac, Linux)
Движок Pyrogenesis
Режим игры Одиночная или многопользовательская игра
Языки американский английский, астурийский язык, белорусский, каталанский[2], чешский, немецкий, греческий, британский вариант английского языка, испанский, баскский язык, французский, шотландский гэльский язык, галисийский язык, венгерский, индонезийский язык, итальянский, малайский язык, букмол, нидерландский, польский, португальский, бразильский португальский, русский, словенский, шведский, турецкий и украинский
Носитель свободное скачивание из Интернет
Управление клавиатура и мышь
Официальный сайт
Логотип Викисклада Медиафайлы на Викискладе

0 A.D. (0 год н. э., произносится «зироу эй-ди») — свободная трёхмерная игра в жанре исторической стратегии в реальном времени, разрабатываемая компанией Wildfire Games. Она посвящена годам между 500 до н. э. и 500 н. э. и будет выпущена в двух частях: первая охватывает период 500 год до н. э.1 год до н. э., а вторая — период 1 год н. э.500 год н. э..

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

Скриншот, сделанный во время игры. Виден интерфейс пользователя и поселение игрока.

Во многом игра повторяет геймплей серии Age of Empires и в целом имеет типичный игровой процесс стратегии в реальном времени: игроку необходимо добывать ресурсы, строить поселение, тренировать армию и сражаться с противником. Однако есть ряд отличий; например, добывать ресурсы и строить могут базовые пешие воины, конные могут только охотиться.

Часть функционала в альфа версии не реализована[3]. Игра имеет проблемы с производительностью, содержит ошибки и недоработки[4].

Враждующие стороны

0 A.D. позволяет игроку управлять одной из 12 древних цивилизаций античности, каждая из которых имеет свои особенности, здания и юнитов, а также внешние отличия[5]. Следующая таблица перечисляет доступные для игры цивилизации вместе с наиболее важными особенностями и изображениями построек.

Этническая группа Цивилизация Основные особенности Скриншот
Кельтские племена

Кельты имеют превосходных рукопашных бойцов; их деревянные здания дешевы и быстры в постройке, но менее прочны, чем каменные здания других цивилизаций

Бритты

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

Галлы

У галлов есть тяжелые мечники и тяжёлая кавалерия.

Эллинистические государства

Все эллины имеют очень прочные здания, сильные триеры и построение фалангой

Афины

Самый сильный флот среди эллинов. Они могут тренировать морскую пехоту на триерах и строить мощные каменные стены на нейтральной территории после исследования специальных технологий.

Спарта

Не могут строить каменных стен и имеют на 10 % уменьшенный предел популяции, но обладают самыми сильными воинами ближнего боя среди эллинов.

Македония

Македоняне принадлежат и к эллинам и к возникнувшим позже диадохам и потому могут использовать специальные постройки и технологии обоих групп. Они также имеют большое разнообразие юнитов и осадных орудий для совместного ведения боя различными видами войск.

Диадохи

Все диадохи могут строить библиотеки.

Государство Селевкидов

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

(на данный момент частично используются постройки македонян)
Эллинистический Египет

Отличный флот и монументальная архитектура. Их наёмники дорогие, но мощные. «Местные» египетские солдаты дешёвые и многочисленные.

Самостоятельные Карфаген

Самые прочные стены и лучший флот в игре, самый большой доход от торговли. Большой выбор юнитов: Карфаген может строить иберские, кельтские и итальянские посольства, в которых можно тренировать наёмников соответствующих племён.

Племена иберов

Элитные войска: даже в небольших количествах могут наносить большой урон; дешёвая кавалерия.

Империя Маурьев

10 % бонус популяции; лучники имеют самый высокую дальность в игре; слоны: бронированный боевой слон; лучники на слоне и рабочий слон, используемый в качестве мобильной точки сбора ресурсов.

Империя Ахеменидов

Сильные лучники и кавалерия; лучшая сухопутная торговля; прочные здания и защитные сооружения.

Римская республика

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

Режимы игры

Сценарий Belgian Bog

Одиночная и многопользовательская игра в виде отдельных сражений может происходить на одном из трёх типов карт:

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

В дальнейшем также планируется режим кампании[3].

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

При многопользовательской игре один из игроков создаёт матч, к которому подключаются остальные участники[6].

Команда Wildfire Games поддерживает лобби-сервер, к которому можно подключиться внутри игры. В лобби доступен список запущенных матчей и чат.

Также игра предоставляет возможность подключиться напрямую по IP-адресу, что позволяет играть как через интернет, не используя централизованный сервер/лобби, так и по локальной сети, в том числе не имеющей доступа в интернет.

Ресурсы

В игре 4 базовых типа ресурсов:

  • Пища добывается путём сбора ягод, охотой, рыбалкой, животноводством и фермерством. Пища требуется в первую очередь для тренировки войск.
  • Древесина добывается путём рубки деревьев. Используется главным образом для строительства зданий и кораблей.
  • Камень добывается в каменоломнях. Используется для строительства защитных сооружений (стен, башен, крепостей).
  • Металл добывается в рудниках. Используется для тренировки войск и исследования технологий.

Юниты переносят добытые ресурсы в точки сбора:

  • Городские центры и порты служат для сбора всех четырёх типов ресурсов.
  • Фабрики служат для сбора древесины, камня и металла.
  • Фермы служат для сбора пищи.

Карты могут содержать сокровища, которые, будучи захваченными, мгновенно добавляют значительное количество ресурсов в казну игрока.

Редактор карт

Редактор карт Atlas

К игре прилагается редактор карт Atlas.

Atlas предоставляет инструменты, необходимые для создания полноценной игровой карты «с нуля» (при создании новой карты генерируется ровная поверхность со стандартной текстурой травы):

  • формирование поверхности; возможно импортировать готовую карту высот, подготовленную в графическом редакторе или основанную на реальных географических данных
  • установка уровня воды; игра поддерживает всего одну водную поверхность, поэтому уровень выставляется глобально
  • текстурирование поверхности; на карте может быть использовано любое сочетание текстур, но для удобства они разбиты на категории, часть из которых относятся к биомам (средиземноморье, саванны, пустыни и т. д.), другая часть предназначена для специфических областей карт (морское дно, дороги, города и т. д.)
  • добавление объектов; объекты делятся на «сущности» (англ. entities), участвующие в игровом процессе (юниты, ресурсы) и «акторы» (англ. actors), используемые исключительно в графических целях (например: сломанный верёвочный мост над оврагом, деревья в недоступных для игрока горах); каждая сущность принадлежит либо к одному из слотов игроков, либо специальному игроку «Гея» (к которому обычно относятся все животные и ресурсы на карте); отдельный режим просмотра акторов (англ. actor viewer mode) позволяет ознакомиться с детальной информацией об объектах
  • изменение настроек карты (имя, описание, тип игры и др.), игроков (количество, имена, цивилизации, цвета и т. д.), окружения (внешний вид водной поверхности, положение солнца, туман и пр.)

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

Карты, поставляемые с игрой, доступны для редактирования наравне с пользовательскими.

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

На официальных форумах игры есть раздел для публикации/обсуждения карт[7].

История разработки

Планирование разработки игры началось в 2001 году, изначально в виде тотального мода к Age of Empires II: The Age of Kings[8], однако вскоре разработчики поняли, что не смогут воплотить все свои идеи в виде мода из-за ограничений движка игры. Поэтому зимой 2001/2002 команда разработчиков приняла решение о переходе от разработки модификации к разработке независимой игры на основе своих идей[9]. Реализация проекта, то есть активная разработка, началась с 2003 года.

Сначала игра планировалась и разрабатывалась как freeware, но 10 июля 2009 года Wildfire Games сделала процесс разработки открытым, открыв исходные коды игры по лицензии GPL, а графические и звуковые элементы по лицензии Creative Commons BY-SA[10].

В январе 2013 года 0 A.D. присоединился к Software in the Public Interest.[11]

Краудфандинг

В декабре 2010 была запущена кампания по сбору средств посредством Plegdie с целью собрать 3 000 $ для оплаты месяца работы разработчика[12]. В октябре 2011 началась работа на средства первой кампании[13][14] и в ноябре 2011 была запущена вторая кампания с целью продлить оплачиваемую работу на ещё один месяц; на этот раз цель повысили до 3 250 $, чтобы покрыть комиссию Pledgie и комиссию по конвертации валют[15]. Результатами оплачиваемой работы стали: система сохранения/загрузки игр, поддержка повторного подключения в сетевой игре, новый профилировщик (вошли в Alpha 8) и переработка рендерера (вошла в Alpha 10)[13]. Часть денежных средств не была использована и осталась на счету Wildfire Games[16].

В августе 2013 был заключён новый договор на большую часть оставшихся средств[16] и следом была начата гораздо более массивная кампания на Indiegogo с целью в 160 000 $ с планами нанять двух разработчиков на полный рабочий день и закончить базовую версию игры в течение двух лет[17]. В результате кампании были собраны 33 251 $ (21 % от цели).

История версий

Работа над игрой ведётся непрерывно и текущая версия всегда доступна в репозитории проекта[18]. Начиная с апреля 2010 разработчики с периодичностью в несколько месяцев готовят и выпускают отдельные версии, которые отличаются большей стабильностью и лучше подходят для более широкой аудитории.

Pre-Alpha

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

Версия Дата выхода Основные нововведения
Старая версия, не поддерживается: Pre-Alpha 1 2 апреля 2010 Снапшот для разработчиков, содержащий исходный код, ресурсы, а также скомпилированную версию проекта[19][20]
Старая версия, не поддерживается: Pre-Alpha 2 12 мая 2010 Новая система движения юнитов (точный поиск пути и обход препятствий)[21][22]
Старая версия, не поддерживается: Pre-Alpha 3 11 июля 2010 Поддержка многопользовательской игры, улучшен GUI, улучшен алгоритм поиска пути (добавлены ограничения проходимости территории), добавлены плавающие юниты[22][23]
Легенда:
Старая версия
Старая поддерживаемая версия
Текущая версия
Тестовая версия
Будущая версия

Alpha

Переход в стадию альфа-версии символизировал достижение проектом пригодного для игры состояния.

Каждая альфа-версия имеет кодовое имя, относящееся к историческому периоду игры и начинающееся на букву, соответствующую номеру версии в английском алфавите. Разработчики стараются подобрать имя, связанное с изменениями в соответствующей версии игры. Объяснение имени и краткая историческая справка включаются в анонс каждой версии.

Версия Кодовое имя Дата выхода Основные нововведения
Старая версия, не поддерживается: Alpha 1 Argonaut 16 августа 2010 Реализован ИИ животных, переработан ИИ юнитов[24][25][26][27]
Старая версия, не поддерживается: Alpha 2 Bellerophon 20 октября 2010 Реализован туман войны, групповое передвижение юнитов и базовые построения, условия победы[25][28]
Старая версия, не поддерживается: Alpha 3 Cerberus 11 декабря 2010 Реализована переноска ресурсов к точкам сбора, размещение юнитов в зданиях; добавлен экран результатов игры[25][29]
Старая версия, не поддерживается: Alpha 4 Daedalus 12 марта 2011 Реализована поддержка ИИ-игроков и базовый ИИ-противник[25][30]
Старая версия, не поддерживается: Alpha 5 Edetania 20 мая 2011 Новая цивилизация: племена иберов; генерация случайных карт; системы частиц: огонь, дым, пыль, сверкание месторождений, падающие листья[25][31]
Старая версия, не поддерживается: Alpha 6 Fortuna 10 июля 2011 Режимы поведения юнитов: яростный, агрессивный, оборонительный, держать позицию и избегать сражения[25][32]
Старая версия, не поддерживается: Alpha 7 Geronium 17 сентября 2011 Новая цивилизация: Карфаген; динамические территории[33]
Старая версия, не поддерживается: Alpha 8 Haxāmaniš 23 декабря 2011 Новая цивилизация: Персидская империя; бартер; сохранение/загрузка игр[34].
Старая версия, не поддерживается: Alpha 9 Ides of March 15 марта 2012 Новая цивилизация: Римская республика; торговля[35].
Старая версия, не поддерживается: Alpha 10 Jhelum 16 мая 2012 Цивилизация эллинистические государства разделена на Афины, Македонию и Спарту; технологии; ступени развития поселения; drag-and-drop-строительство стен; лечение[36].
Старая версия, не поддерживается: Alpha 11 Kronos 8 сентября 2012 Цивилизация кельтские племена разделена на бриттов и галлов; улучшения графики: ambient occlusion, normal mapping, parallax mapping, specularity[37].
Старая версия, не поддерживается: Alpha 12 Loucetios 16 декабря 2012 Дипломатия; постэффекты (туман, bloom)[38].
Старая версия, не поддерживается: Alpha 13 Magadha 2 апреля 2013 Новая цивилизация: Империя Маурьев[39].
Старая версия, не поддерживается: Alpha 14 Naukratis 4 сентября 2013 Новая постройка: кузница; улучшения производительности[40].
Старая версия, не поддерживается: Alpha 15 Osiris 24 декабря 2013 Лобби-сервер; ауры; новая цивилизация: Эллинистический Египет; новый тип карт: схватка (англ. skirmish)[41].
Старая версия, не поддерживается: Alpha 16 Patañjali 17 мая 2014 Интернационализация, в Alpha 16 по-умолчанию включены 12 языков[42].
Старая версия, не поддерживается: Alpha 17 Quercus 12 октября 2014 Существенные изменения боевого баланса; поддержка морских карт компьютерным игроком; триггеры; интерфейс выбора модов (англ. Mod Selector)[43].
Текущая версия: Alpha 18 Rhododactylos 13 марта 2015 Новый режим игры: кочевник (англ. nomad); внутриигровое дерево технологий[44].
Легенда:
Старая версия
Старая поддерживаемая версия
Текущая версия
Тестовая версия
Будущая версия

Галерея

Технические детали

Игра основана на собственном движке Pyrogenesis, который разрабатывается как часть проекта. Он написан на C++ с использованием Boost и SDL. Геймплей, GUI, боты и случайные карты реализованы в виде скриптов на JavaScript (который выполняется на движке SpiderMonkey). Игровые данные (описание цивилизаций, юнитов, технологий и т. д.) хранятся в XML и JSON. Рендеринг выполняется при помощи OpenGL; для вывода звука используется OpenAL, а аудиоданные хранятся в Vorbis.

Также в проекте используются следующие библиотеки:

  • Crypto++ — библиотека криптографических алгоритмов и схем;
  • CxxTest — библиотека для написания юнит-тестов;
  • wxWidgets — библиотека для построения GUI, используется в редакторе карт Atlas;
  • Xerces — библиотека для работы с XML.

Примечания

  1. Project Overview
  2. https://www.gaming.cat/videojocs-en-catala/0-a-d/
  3. 1 2 GameplayFeatureStatus (англ.). Дата обращения: 12 августа 2013. Архивировано 20 августа 2013 года.
  4. Known Problems (англ.). Дата обращения: 12 августа 2013. Архивировано 20 августа 2013 года.
  5. 0 A.D. – Factions (англ.). Wildfire Games. Дата обращения: 7 марта 2015.
  6. Hosting/Joining a Multiplayer game (англ.). Wildfire Games. Дата обращения: 19 марта 2015.
  7. Scenario Design/Map making - Wildfire Games Community Forums
  8. Интервью с Linux Game Technologies (июль 2010). Дата обращения: 17 августа 2010. Архивировано 4 апреля 2012 года.
  9. A First-Look at 0 A.D. (англ.). GameDev.net (14 июня 2006). Дата обращения: 17 августа 2010. Архивировано 4 апреля 2012 года.
  10. 0 A.D. development moves to open source :: 0 A.D. (англ.). Wildfire Games. Дата обращения: 17 августа 2010. Архивировано 4 апреля 2012 года.
  11. 0 A.D. Joins Software in the Public Interest, Can Receive Tax-Deductible Donations (англ.). Wildfire Games. Дата обращения: 2 февраля 2013. Архивировано 12 февраля 2013 года.
  12. Sponsor a Developer on 0 A.D. (англ.). Pledgie. Дата обращения: 8 сентября 2013.
  13. 1 2 Progress reports on funded work (англ.). Дата обращения: 8 сентября 2013.
  14. Pledgie work off to a good start, you can keep it going longer (англ.). Mod DB. Дата обращения: 8 сентября 2013.
  15. 0 A.D. "Sponsor a Developer" Donation Campaign - Round 2 (англ.). Pledgie. Дата обращения: 8 сентября 2013.
  16. 1 2 0 A.D. Financial Report, September 2013 (англ.). Wildfire Games. Дата обращения: 8 сентября 2013.
  17. Support 0 A.D., an Open-Source Strategy Game (англ.). Indiegogo. Дата обращения: 8 сентября 2013.
  18. Acquiring the code (англ.). Wildfire Games. Дата обращения: 15 марта 2015.
  19. 0 A.D. Debuts Pre-Alpha Version (англ.). Wildfire Games. Дата обращения: 15 июня 2010. Архивировано 4 апреля 2012 года.
  20. Christopher Tozzi. 0 A.D. Releases Alpha Build, Launches PPA (англ.). The Var Guy (2 июля 2010). Дата обращения: 17 июля 2011. Архивировано 4 апреля 2012 года.
  21. 0 A.D. Pre-Alpha 2 Released (англ.). Wildfire Games. Дата обращения: 15 июня 2010. Архивировано 4 апреля 2012 года.
  22. 1 2 Christopher Tozzi. 0 A.D. Reaches Third Pre-Alpha Release (англ.). The Var Guy (19 августа 2010). Дата обращения: 17 июля 2011. Архивировано 4 апреля 2012 года.
  23. 0 A.D. Pre Alpha 3 Released (англ.). Wildfire Games. Дата обращения: 17 августа 2010. Архивировано 4 апреля 2012 года.
  24. New Release: 0 A.D. Alpha 1 Argonaut (англ.). Wildfire Games. Дата обращения: 17 августа 2010. Архивировано 4 апреля 2012 года.
  25. 1 2 3 4 5 6 Christopher Tozzi. Open Source Game 0 A.D. Making Leaps and Bounds (англ.). The Var Guy (22 июля 2011). Дата обращения: 17 июля 2011. Архивировано 4 апреля 2012 года.
  26. Julius. O A.D. Alpha 1 Argonaut (англ.). Free Gamer (16 августа 2010). Дата обращения: 21 июля 2011. Архивировано 4 апреля 2012 года.
  27. Playable alpha for real-time strategy game 0 A.D. released (англ.). The H Open Source (18 августа 2010). Дата обращения: 21 июля 2011. Архивировано 4 апреля 2012 года.
  28. New Release: 0 A.D. Alpha 2 Bellerophon (англ.). Wildfire Games. Дата обращения: 20 октября 2010. Архивировано 4 апреля 2012 года.
  29. New Release: 0 A.D. Alpha 3 Cerberus (англ.). Wildfire Games. Дата обращения: 12 декабря 2010. Архивировано 4 апреля 2012 года.
  30. New Release: 0 A.D. Alpha 4 Daedalus (англ.). Wildfire Games. Дата обращения: 12 марта 2011. Архивировано 4 апреля 2012 года.
  31. New Release: 0 A.D. Alpha 5 Edetania (англ.). Wildfire Games. Дата обращения: 20 мая 2011. Архивировано 4 апреля 2012 года.
  32. New Release: 0 A.D. Alpha 6 Fortuna (англ.). Wildfire Games. Дата обращения: 11 июля 2011. Архивировано 4 апреля 2012 года.
  33. Jeru. New Release: 0 A.D. Alpha 7 Geronium (англ.). Wildfire Games. Дата обращения: 17 сентября 2011. Архивировано 4 апреля 2012 года.
  34. New Release: 0 A.D. Alpha 8 Haxāmaniš (англ.). Wildfire Games. Дата обращения: 25 декабря 2011. Архивировано 4 апреля 2012 года.
  35. New Release: 0 A.D. Alpha 9 Ides of March (англ.). Wildfire Games. Дата обращения: 16 марта 2012. Архивировано 28 июня 2012 года.
  36. New Release: 0 A.D Alpha 10 Jhelum (англ.). Wildfire Games. Дата обращения: 16 мая 2012. Архивировано 28 июня 2012 года.
  37. New Release: 0 A.D. Alpha 11 Kronos (англ.). Wildfire Games. Дата обращения: 8 сентября 2012.
  38. New Release: 0 A.D. Alpha 12 Loucetios (англ.). Wildfire Games. Дата обращения: 17 декабря 2012. Архивировано 20 декабря 2012 года.
  39. New Release: 0 A.D. Alpha 13 Magadha (англ.). Wildfire Games. Дата обращения: 2 апреля 2013. Архивировано 5 апреля 2013 года.
  40. IndieGoGo Crowdfunding Campaign, New Release: Alpha 14 Naukratis (англ.). Wildfire Games. Дата обращения: 5 сентября 2013.
  41. New Release: 0 A.D. Alpha 15 Osiris (англ.). Wildfire Games. Дата обращения: 25 декабря 2013.
  42. New Release: 0 A.D. Alpha 16 Patañjali (англ.). Wildfire Games. Дата обращения: 18 мая 2014.
  43. New Release: 0 A.D. Alpha 17 Quercus (англ.). Wildfire Games. Дата обращения: 16 октября 2014.
  44. New Release: 0 A.D. Alpha 18 Rhododactylos (англ.). Wildfire Games. Дата обращения: 14 марта 2015.

Ссылки

Официальные ресурсы
Обзоры и интервью

Шаблон:Свободные компьютерные игры