'''0 A.D.''' ([[0 год]] [[н. э.]], произносится «зироу эй-ди») — [[Свободное программное обеспечение|свободная]] [[трёхмерная графика|трёхмерная]] [[Компьютерная игра|игра]] в жанре исторической [[стратегия в реальном времени|стратегии в реальном времени]], разрабатываемая сообществом добровольцев (основные разработчики объединены в команду [[Wildfire Games]]). Игра позволяет управлять цивилизациями, существовавшими в период [[500 год до н. э.]]—[[1 год до н. э.]]{{Переход|#Враждующие стороны}} Цель игры обычно состоит в том, чтобы победить всех противников — уничтожив все зданий или игровые единицы, или выполнив определённое задание.
По состоянию на март 2023 года, проект находится в [[альфа-версия|альфа-версии]]{{Переход|#Текущее состояние}}: некоторые возможности ещё не реализованы, игра имеет проблемы с производительностью, содержит [[Программная ошибка|ошибки]] и недоработки; тем не менее, основная функциональность и ресурсы уже реализованы, и 0 A.D. позволяет играть в одиночном и многопользовательском режимах. В будущем планируется реализовать кампании на основе реальных исторических событий. Разработчики не устанавливают фиксированную дату выхода, и собираются выпустить версию 1.0, когда будут реализованы все запланированные возможности и устранены проблемы{{Переход|#Дальнейшие планы}}.
== Историческая достоверность ==
Историческая точность игровых элементов является высшим приоритетом для разработчиков 0 A.D.. Названия юнитов и зданий показаны на языке оригинала этой цивилизации, и они также переводятся на тот язык, на котором пользователь играет в игру. Также большое внимание уделяется попыткам обеспечить высокую визуальную точность внешнего вида юнита, оружия, зданий и т. д. и т. п. Специальные юниты — герои имеют реальных исторических прототипов.
В каком-то смысле игра 0 A.D. может служить наглядным пособием по изучению истории, культуры, архитектуры и военного дела тех цивилизаций, которые представлены в игре.<ref name=":0">{{Cite web|lang=en|url=https://gamedev.net/tutorials/industry/interviews/a-first-look-at-0-ad-r2321|title=A First-Look at 0 A.D.|website=GameDev.net|access-date=2021-07-15|archive-date=2021-07-16|archive-url=https://web.archive.org/web/20210716043941/https://gamedev.net/tutorials/industry/interviews/a-first-look-at-0-ad-r2321/|deadlink=no}}</ref>
== Игровой процесс ==
[[Файл:0_A.D._alpha_25_-_playing_as_Spartans.jpg|слева|мини|Скриншот игрового процесса. Видны интерфейс пользователя и поселение игрока]]
Во многом игра повторяет [[геймплей]] [[Age of Empires (серия игр)|серии Age of Empires]] и в целом имеет типичный игровой процесс [[стратегия в реальном времени|стратегии в реальном времени]]: игроку необходимо добывать [[ресурс (игры)|ресурсы]], строить поселение, развивать технологии, тренировать армию, и сражаться с противником. Однако есть ряд отличий; например, добывать ресурсы и строить могут базовые пешие воины, конные могут только охотиться.
=== Враждующие стороны ===
0 A.D. позволяет игроку управлять одной из 13 древних цивилизаций античности, существовавших в период [[500 год до н. э.]]—[[1 год до н. э.]] с индивидуальными особенностями зданий и юнитов, а также внешними отличиями<ref name="factions">{{cite web|url=http://play0ad.com/game-info/factions/|title=0 A.D. – Factions|publisher=Wildfire Games|lang=en|accessdate=2015-03-07|archive-date=2014-08-27|archive-url=https://web.archive.org/web/20140827110305/http://play0ad.com/game-info/factions/|deadlink=no}}</ref>. Следующая таблица перечисляет доступные для игры цивилизации вместе с наиболее важными особенностями и изображениями построек.
{|class="mw-collapsible wikitable"
! Этническая группа
! Цивилизация
! Основные особенности
! style="width:250px" | Скриншот
|-
! rowspan="3" | [[Кельтские племена]]
| colspan="3" |
Кельты имеют превосходных рукопашных бойцов; их деревянные здания дёшевы и быстры в постройке, но менее прочны, чем каменные здания других цивилизаций
|-
! [[Бритты]]
|
Бритты могут строить колесницы, воинов с длинными мечами и сильных бойцов рукопашного боя.
Особые здания: Краногион (островное поселение) — совмещённый городской центр и док-верфь
Чудо: [[Эмайн Маха]]
Герои: [[Боудикка]], [[Каратак]], [[Кунобелин]]
| [[Файл:0ad brittonen.png|250px]]
|-
! [[Галлы (племена)|Галлы]]
|
У галлов есть тяжёлые мечники и тяжёлая кавалерия.
Особые здания: Ремогантион (собрание вождей) — позволяет обучать горнистов и героев
Чудо: Келикнон (Корентское святилище)
Герои: [[Бренн (IV век до н. э.)|Бренн]], [[Верцингеторикс]], [[Галльские войны|Виридомар]]
| [[Файл:0ad gallier.png|250px]]
|-
! rowspan="4" | [[Эллинистические государства]]
| colspan="3" |
Все эллины имеют очень прочные здания, сильные [[триера|триеры]] и построение [[фаланга (строй)|фалангой]]. Эллинистическим государствам доступны театры для расширения контролируемой территории
|-
! [[Древние Афины|Афины]]
|
Самый сильный флот среди эллинов. Они могут тренировать морскую пехоту на триерах и строить мощные каменные стены на нейтральной территории после исследования специальных технологий.
Особые здания: Театрон (театр) — расширяет контролируемую территорию, [[Гимнасий]] — обучение гвардейцев, [[Пританей]] (зал заседаний совета) — обучение героев
Чудо: [[Парфенон]]
Герои: [[Фемистокл]], [[Перикл]], [[Ификрат]]
| [[Файл:0ad athener.png|250px]]
|-
! [[Спарта]]
|
Не могут строить каменных стен и имеют на 10 % уменьшенный предел популяции, но обладают самыми сильными воинами ближнего боя среди эллинов.
Особые здания: Театрон (театр) — расширяет контролируемую территорию, [[Сиссития]] (трапезная) — обучение гвардейцев и героев
Чудо: [[Храм Артемиды]]
Герои: [[Леонид I]], [[Брасид]], [[Агис III]]
| [[Файл:0ad spartaner.png|250px]]
|-
! rowspan="2" | [[Древняя Македония|Македония]]
| rowspan="2" |
Македоняне принадлежат и к эллинам и к возникнувшим позже диадохам и потому могут использовать специальные постройки и технологии обеих групп. Они также имеют большое разнообразие юнитов и осадных орудий для совместного ведения боя различными видами войск.
Особое здание: Театрон (театр) — расширяет контролируемую территорию
Чудо: Оронтой Диос Олимпиоу
Герои: [[Александр Македонский]], [[Филипп II Македонский]], [[Деметрий I Полиоркет]]
| rowspan="2" | [[Файл:0ad makedonen.png|250px]]
|-
! rowspan="4" | [[Диадохи]]
|-
| colspan="3" |
Все диадохи могут строить театры для расширения контролируемой территории
|-
! [[Государство Селевкидов]]
|
Диадохи Востока, селевкиды сочетают эллинизм и ориентализм в одной эллинистической культуре. Они имеют доступ к тяжёлой пехоте македонского стиля, лёгкую пехоту восточного стиля и кавалерию, включающую [[катафракт]]ов, бронированных индийских боевых слонов и [[колесница с косами|колесницы с косами]].
Особые здания: Театрон (театр), Статмостон Элепантон (слоновье стойло) — обучение боевых слонов
Чудо: Эронтой Аполлонос Пифиоу
Герои: [[Селевк I Никатор|Селевк I]], [[Антиох III Великий]], [[Антиох IV Эпифан|Антиох IV]]
| [[Файл:0 A.D. Seleucide.jpg|250px]]
|-
! [[Птолемеи]]
([[Эллинистический Египет]])
|
Отличный флот и монументальная архитектура. Их наёмники дорогие, но мощные. «Местные» египетские солдаты дешёвые и многочисленные.
Герои: [[Птолемей I Сотер|Птолемей I]], [[Птолемей IV Филопатор|Птолемей IV]], [[Клеопатра VII]]
| [[Файл:0ad ptolemaeer.png|250px]]
|-
! rowspan="6" | Самостоятельные
! [[Карфаген (государство)|Карфаген]]
|
Самые прочные стены и лучший флот в игре, самый большой доход от торговли. Большой выбор юнитов: Карфаген может строить иберские, кельтские и итальянские посольства, в которых можно тренировать наёмников соответствующих племён.
Особые здания: [[Котон]] (военная верфь), Слоновье стойло — обучение боевых слонов, 3 Посольства: кельтское, иберийской и италийское — позволяют нанимать соответствующих наёмников
слоны: бронированный боевой слон; лучники на слоне и рабочий слон, используемый в качестве мобильной точки сбора ресурсов.
Особые здания: Варанасала (слоновье стойло) — обучение слонов, [[Колонны Ашоки|Колонны эдиктов Ашоки]] — расширяют скорость передвижения торговцев на близлежащей территории, Гармия (дворец) — позволяет обучать гвардейские войска и героев
Сильные лучники и кавалерия; лучшая сухопутная торговля; прочные здания и защитные сооружения.
Особые здания: Апанада (тронный зал) — обучение гвардейцев и героев, Слоновье стойло — позволяет обучать боевых слонов
Чудо: [[Висячие сады Семирамиды]]
Герои: [[Кир II Великий|Куруш (Кир II Великий)]], [[Дарий I Великий]], [[Ксеркс I]]
| [[Файл:0ad altperser.png|250px]]
|-
! [[Римская республика]]
|
Мощная пехота: множество технологий для улучшения; римские [[гастат]]ы — лучшие мечники в игре. Лучшее осадное оборудование: имеют доступ практически ко всем осадным орудиям и могут строить осадные валы и укреплённые армейские лагеря. Могут исследовать все технологии добычи полезных ископаемых (камня и металла). Отличный флот: наравне с карфагенским и птолемейским, римский флот один из лучших в игре и имеет доступ к тяжёлым [[квинквирема]]м.
Особые здания: Мурус Циркуммунтионис (осадная стена), [[Храм Весты|Аэстес Весталис (Храм Весты)]], [[Бивак (военный)|Кастра]] (военный лагерь) — казармы для обучения тяжёлой пехоты
Вооружённые силы Куша разнообразны, а контингент набираются из всей своей обширной территории. Благодаря широкому кругу обучаемых подразделений они могут адаптироваться практически к любой противоборствующей армии. Усиленные как экономически, так и военными своими монументальными пирамидами, гениальными лидерами и специальными технологиями, кушиты получают множество преимуществ.
Особые здания: Мер (малая пирамида) — повышает возможности рабочих по сбору ресурсов, Мер А (большая пирамида) — увеличивает защитные возможности юнитов, находящихся поблизости, [[Луксорский храм|Пер-Амон (Великий Храм Амона)]] — позволяет обучать целителей и гвардейцев
Чудо: Мену нехет
Герои: [[Настасен]], [[Аманирена]], [[Аркамани]]
|[[Файл:0ad Kush.jpg|безрамки|250x250пкс]]
|}
=== Режимы игры ===
[[Файл:Belgian-bog.jpg|thumb|Сценарий Belgian Bog]]
[[Однопользовательская игра|однопользовательский]] и [[многопользовательская игра|многопользовательский]] режимы в виде отдельных ''сражений'' может происходить на одном из трёх типов карт:
* ''сценарии'' создаются в редакторе карт; перед матчем игроки могут выбрать только слот, остальные характеристики (ландшафт, объекты) фиксированы и не могут быть изменены;
* ''случайные карты'' представляют собой скрипты, написанные на JavaScript; они принимают входные параметры (размер карты и количество игроков) и могут использовать [[случайные числа]] при создании других характеристик карты; генератор случайных карт создаёт новую карту перед каждым сражением, выполняя скрипт;
* ''схватка'' ({{lang-en|skirmish}}) так же, как и сценарии, создаются вручную в редакторе карт; но, в отличие от сценариев, создатель карты может разместить специальные обобщённые объекты (напр. обобщённый городской центр), которые в начале игры будут заменены на объекты, специфические для выбранной игроком цивилизации (напр. афинский городской центр); этот тип карт позволяет игрокам перед каждым сражением выбирать цивилизацию, команду и стартовые ресурсы.
Каждый слот игрока может быть выделен или игроку, или [[бот (компьютерные игры)|боту]], или оставлен пустым. Игра поставляется с одним [[игровой искусственный интеллект|ИИ]] — Petra Bot, но поддерживает добавление дополнительных ботов. При задании параметров матча каждому ИИ-игроку можно выставить свой уровень сложности.
В дальнейшем также планируется режим ''кампании''<ref name="features_status" />.
=== Многопользовательская игра ===
При многопользовательской игре один из игроков создаёт матч, к которому подключаются остальные участники<ref>{{citeweb|url=http://trac.wildfiregames.com/wiki/Manual_SettingUpAGame#HostingJoiningaMultiplayergame|title=Hosting/Joining a Multiplayer game|publisher=Wildfire Games|lang=en|accessdate=2015-03-19|archive-date=2015-03-05|archive-url=https://web.archive.org/web/20150305093833/http://trac.wildfiregames.com/wiki/Manual_SettingUpAGame#HostingJoiningaMultiplayergame|deadlink=no}}</ref>.
Команда Wildfire Games поддерживает лобби-сервер, к которому можно подключиться внутри игры. В лобби доступен список запущенных матчей и чат.
Также игра предоставляет возможность подключиться напрямую по [[IP-адрес]]у, что позволяет играть как через интернет, не используя централизованный сервер/лобби, так и по локальной сети, в том числе не имеющей доступа в интернет.
== Редактор карт ==
[[Файл:0ad atlas.png|thumb|Редактор карт Atlas]]
К игре прилагается редактор карт ''Atlas''.
Atlas предоставляет инструменты, необходимые для создания полноценной игровой карты «с нуля» (при создании новой карты генерируется ровная поверхность со стандартной текстурой травы):
* формирование поверхности; возможно импортировать готовую [[поле высот|карту высот]], подготовленную в графическом редакторе или основанную на реальных географических данных
* установка уровня воды; игра поддерживает всего одну водную поверхность, поэтому уровень выставляется глобально
* текстурирование поверхности; на карте может быть использовано любое сочетание текстур, но для удобства они разбиты на категории, часть из которых относятся к [[биом]]ам (средиземноморье, саванны, пустыни и т. д.), другая часть предназначена для специфических областей карт (морское дно, дороги, города и т. д.)
* добавление объектов; объекты делятся на «сущности» ({{lang-en|entities}}), участвующие в игровом процессе (юниты, ресурсы) и «акторы» ({{lang-en|actors}}), используемые исключительно в графических целях (например: сломанный верёвочный мост над оврагом, деревья в недоступных для игрока горах); каждая сущность принадлежит либо к одному из слотов игроков, либо специальному игроку «[[Гея]]» (к которому обычно относятся все животные и ресурсы на карте); отдельный режим просмотра акторов ({{lang-en|actor viewer mode}}) позволяет ознакомиться с детальной информацией об объектах
* изменение настроек карты (имя, описание, тип игры и др.), игроков (количество, имена, цивилизации, цвета и т. д.), окружения (внешний вид водной поверхности, положение солнца, туман и пр.)
Специальный инструмент позволяет сгенерировать любую случайную карту, доступную в игре; эта карта может использоваться в качестве основы для создаваемого сценария и модифицироваться при помощи всех стандартных инструментов.
Карты, поставляемые с игрой, доступны для редактирования наравне с пользовательскими.
Atlas использует тот же движок, что и сама игра и может быть в любой момент переключён в режим тестирования; при этом внутри редактора запускается игра на создаваемой карте. При сбросе тестирования все объекты (юниты, здания) возвращаются в исходные позиции/состояния.
На официальных форумах игры есть раздел для публикации/обсуждения карт<ref>{{Cite web |url=http://wildfiregames.com/forum/index.php?showforum=384 |title=Scenario Design/Map making — Wildfire Games Community Forums |access-date=2015-03-18 |archive-date=2015-04-02 |archive-url=https://web.archive.org/web/20150402151127/http://wildfiregames.com/forum/index.php?showforum=384 |deadlink=no |lang=en}}</ref>.
== Поддержка пользовательских модификаций ==
Wildfire Games изначально были группой моддеров и проект 0 A.D. зародился с идеи создать [[Модификация (компьютерные игры)|модификацию]] для [[Age of Empires II: The Age of Kings]], потому при дальнейшей разработке, уже в качестве самостоятельной игры, возможности пользовательских модификаций уделялось большое внимание<ref name="GameDev"/>.
Проект состоит из двух совместно разрабатываемых частей: [[игровой движок|движка]] ''Pyrogenesis'' и мода ''public''. На уровне движка реализованы рендеринг, GUI-фреймворк, сетевой код и система поиска пути<ref>{{cite web|url=http://trac.wildfiregames.com/wiki/EngineDocumentation|title=Pyrogenesis Engine Overview|publisher=Wildfire Games|lang=en|accessdate=2015-03-27|archive-date=2015-04-02|archive-url=https://web.archive.org/web/20150402120457/http://trac.wildfiregames.com/wiki/EngineDocumentation|deadlink=no}}</ref>. Мод содержит игровую логику и данные (описание цивилизаций, юнитов, технологий и т. д.), карты, интерфейс пользователя, ботов, модели, текстуры и анимацию, музыку и звуковые эффекты<ref>{{cite web|url=http://trac.wildfiregames.com/wiki/Mod_Layout|title=0 A.D. Mod Layout|publisher=Wildfire Games|lang=en|accessdate=2015-03-27|archive-date=2015-04-02|archive-url=https://web.archive.org/web/20150402111334/http://trac.wildfiregames.com/wiki/Mod_Layout|deadlink=no}}</ref>. Все эти ресурсы могут быть дополнены или заменены пользовательскими модификациями вплоть до создания самостоятельной игры, использующей только движок<ref>{{cite web|url=http://trac.wildfiregames.com/wiki/Modding_Guide|title=0 A.D. Modding Guide|publisher=Wildfire Games|lang=en|accessdate=2015-03-27|archive-date=2015-04-05|archive-url=https://web.archive.org/web/20150405220550/http://trac.wildfiregames.com/wiki/Modding_Guide|deadlink=no}}</ref>.
== Локализация ==
[[Интернационализация]] игры была закончена к Alpha 16, в которую были включены переводы на 12 языков<ref name="alpha16" group="release"/>. Начиная с Alpha 17 в игру включён русскоязычный перевод. Критерием для включения перевода в релизы является достижение 90 % переведённого текста<ref>Это указано в анонсах на Transifex, например в этом: https://www.transifex.com/projects/p/0ad/announcement/2598/ (для доступа требуется регистрация или логин через соц. сеть)</ref>. Работа по переводу ведётся силами добровольцев на [[Transifex]]<ref>{{Cite web |url=https://www.transifex.com/projects/p/0ad/ |title=0 A.D. localization |access-date=2015-03-19 |archive-date=2015-04-15 |archive-url=https://web.archive.org/web/20150415211938/https://www.transifex.com/projects/p/0ad/ |deadlink=no |lang=en}}</ref>, где в разной стадии готовности находятся переводы на более чем 50 языков.
== История разработки ==
Планирование разработки игры началось в [[2001 год]]у, изначально в виде тотальной [[Модификация (компьютерные игры)|модификации]] к [[Age of Empires II: The Age of Kings]]<ref name="LGT">{{cite web|url=http://wildfiregames.com/0ad/goodies/lgt7_12_aviv.pdf|title=Интервью с Linux Game Technologies|date=2010-07|lang=ru|accessdate=2010-08-17|archiveurl=https://www.webcitation.org/66f4ueIFj?url=http://wildfiregames.com/0ad/goodies/lgt7_12_aviv.pdf|archivedate=2012-04-04|deadlink=yes}}</ref>, однако вскоре разработчики поняли, что не смогут воплотить все свои идеи в виде мода из-за ограничений движка игры. Поэтому зимой 2001/2002 команда разработчиков приняла решение о переходе от разработки модификации к разработке независимой игры на основе своих идей<ref name="GameDev">{{cite web|url=http://www.gamedev.net/reference/articles/article2321.asp|title=A First-Look at 0 A.D.|publisher=[[GameDev.net]]|date=2006-06-14|lang=en|accessdate=2010-08-17|archiveurl=https://www.webcitation.org/66f4v6RoN?url=http://www.gamedev.net/page/resources/_/business/interviews/a-first-look-at-0-ad-r2321|archivedate=2012-04-04|deadlink=yes}}</ref>. Реализация проекта, то есть активная разработка, началась с 2003 года.
Сначала игра планировалась и разрабатывалась как [[freeware]], но [[10 июля]] [[2009 год]]а Wildfire Games сделала процесс разработки открытым, открыв исходные коды игры по лицензии [[GNU General Public License|GPL]], а графические и звуковые элементы по лицензии [[Лицензии Creative Commons|Creative Commons BY-SA]]<ref>{{cite web|url=http://wildfiregames.com/0ad/page.php?p=12423|title=0 A.D. development moves to open source :: 0 A.D.|publisher=Wildfire Games|lang=en|accessdate=2010-08-17|archiveurl=https://www.webcitation.org/66f4vkmwF?url=http://wildfiregames.com/0ad/page.php?p=12423|archivedate=2012-04-04|deadlink=yes}}</ref>.
В январе 2013 года 0 A.D. присоединился к [[Software in the Public Interest]]<ref>{{cite web|url=http://play0ad.com/0-a-d-joins-software-in-the-public-interest-can-receive-tax-deductible-donations/|title=0 A.D. Joins Software in the Public Interest, Can Receive Tax-Deductible Donations|publisher=Wildfire Games|lang=en|accessdate=2013-02-02|archiveurl=https://www.webcitation.org/6EMixtmfs?url=http://play0ad.com/0-a-d-joins-software-in-the-public-interest-can-receive-tax-deductible-donations/|archivedate=2013-02-12|deadlink=yes}}</ref>.
=== Краудфандинг ===
В декабре 2010 была запущена [[краудфандинг|кампания по сбору средств]] посредством [[Plegdie]] с целью собрать 3000 [[доллар США|$]] для оплаты месяца работы разработчика<ref>{{cite web|url=http://pledgie.com/campaigns/14160|title=Sponsor a Developer on 0 A.D.|publisher=[[Pledgie]]|lang=en|accessdate=2013-09-08|archiveurl=https://web.archive.org/web/20130831022529/http://pledgie.com/campaigns/14160|archivedate=2013-08-31|deadlink=yes}}</ref>. В октябре 2011 началась работа на средства первой кампании<ref name="progress_reports_on_funded_work">{{cite web|url=http://www.wildfiregames.com/forum/index.php?showtopic=15270|title=Progress reports on funded work|lang=en|accessdate=2013-09-08|archive-date=2013-09-03|archive-url=https://web.archive.org/web/20130903122433/http://www.wildfiregames.com/forum/index.php?showtopic=15270|deadlink=no}}</ref><ref>{{cite web|url=http://www.moddb.com/games/0-ad/news/pledgie-work-off-to-a-good-start-you-can-keep-it-going-longer|title=Pledgie work off to a good start, you can keep it going longer|publisher=[[Mod DB]]|lang=en|accessdate=2013-09-08|archive-date=2012-01-14|archive-url=https://web.archive.org/web/20120114015358/http://www.moddb.com/games/0-ad/news/pledgie-work-off-to-a-good-start-you-can-keep-it-going-longer|deadlink=no}}</ref> и в ноябре 2011 была запущена вторая кампания с целью продлить оплачиваемую работу на ещё один месяц; на этот раз цель повысили до 3250 [[доллар США|$]], чтобы покрыть комиссию Pledgie и комиссию по конвертации валют<ref>{{cite web|url=http://pledgie.com/campaigns/16218|title=0 A.D. "Sponsor a Developer" Donation Campaign - Round 2|publisher=[[Pledgie]]|lang=en|accessdate=2013-09-08|archiveurl=https://web.archive.org/web/20130904044859/http://pledgie.com/campaigns/16218|archivedate=2013-09-04|deadlink=yes}}</ref>. Результатами оплачиваемой работы стали: система сохранения/загрузки игр, поддержка повторного подключения в сетевой игре, новый [[профилирование (информатика)|профилировщик]] (вошли в Alpha 8) и переработка [[рендерер]]а (вошла в Alpha 10)<ref name="progress_reports_on_funded_work"/>. Часть денежных средств не была использована и осталась на счету Wildfire Games<ref name="financial_report_sept_2013">{{cite web|url=http://play0ad.com/financial-report-sept-2013/|title=0 A.D. Financial Report, September 2013|publisher=Wildfire Games|lang=en|accessdate=2013-09-08|archive-date=2013-09-07|archive-url=https://web.archive.org/web/20130907225356/http://play0ad.com/financial-report-sept-2013/|deadlink=no}}</ref>.
В августе 2013 был заключён новый договор на большую часть оставшихся средств<ref name="financial_report_sept_2013"/> и следом была начата гораздо более массивная кампания на [[Indiegogo]] с целью в 160 000 [[доллар США|$]] с планами нанять двух разработчиков на [[полный рабочий день]] и закончить базовую версию игры в течение двух лет<ref name="indiegogo">{{cite web|url=http://www.indiegogo.com/projects/support-0-a-d-an-open-source-strategy-game/|title=Support 0 A.D., an Open-Source Strategy Game|publisher=[[Indiegogo]]|lang=en|accessdate=2013-09-08|archive-date=2013-09-08|archive-url=https://web.archive.org/web/20130908134756/http://www.indiegogo.com/projects/support-0-a-d-an-open-source-strategy-game|deadlink=no}}</ref>. В результате кампании были собраны 33 251 [[доллар США|$]] (21 % от цели).
=== История версий ===
{{значимость|2023-03-01}}
Работа над игрой ведётся непрерывно и текущая версия всегда доступна в репозитории проекта<ref>{{cite web|url=http://trac.wildfiregames.com/wiki/BuildInstructions#Acquiringthecode|title=Acquiring the code|publisher=Wildfire Games|lang=en|accessdate=2015-03-15|archive-date=2015-03-20|archive-url=https://web.archive.org/web/20150320160548/http://trac.wildfiregames.com/wiki/BuildInstructions#Acquiringthecode|deadlink=no}}</ref>. Начиная с апреля 2010 разработчики с периодичностью в несколько месяцев готовят и выпускают отдельные версии, которые отличаются большей стабильностью и лучше подходят для более широкой аудитории.
==== Pre-Alpha ====
На стадии пре-альфы ещё велась работа над основной механикой игры, потому пре-альфа версии были нацелены в первую очередь на демонстрацию технических возможностей, а не на использование игроками.
{| class="standard"
!Версия
!Дата выхода
!Основные нововведения
|-
|{{Версия|o|{{nobr|Pre-Alpha 1}}}}
|{{nobr|2 апреля 2010}}
|Срез для разработчиков, содержащий исходный код, ресурсы, а также скомпилированную версию проекта<ref group="release">{{cite web|url=http://wildfiregames.com/0ad/page.php?p=12974|title=0 A.D. Debuts Pre-Alpha Version|publisher=Wildfire Games|lang=en|accessdate=2010-06-15|archiveurl=https://www.webcitation.org/66f4wMVk8?url=http://wildfiregames.com/0ad/page.php?p=12974|archivedate=2012-04-04|deadlink=yes}}</ref><ref name=VarGuy2>{{cite web|url=http://www.thevarguy.com/2010/08/19/0-a-d-releases-alpha-build-launches-ppa/|title=0 A.D. Releases Alpha Build, Launches PPA|author=Christopher Tozzi|date=2010-07-02|publisher=The Var Guy|accessdate=2011-07-17|lang=en|archiveurl=https://www.webcitation.org/66f4wta0P?url=http://www.thevarguy.com/2010/08/19/0-a-d-releases-alpha-build-launches-ppa/|archivedate=2012-04-04|deadlink=yes}}</ref>
|-
|{{Версия|o|{{nobr|Pre-Alpha 2}}}}
|{{nobr|12 мая 2010}}
|Новая система движения юнитов (точный [[поиск пути]] и обход препятствий)<ref group="release">{{cite web|url=http://wildfiregames.com/0ad/page.php?p=13078|title=0 A.D. Pre-Alpha 2 Released|publisher=Wildfire Games|lang=en|accessdate=2010-06-15|archiveurl=https://www.webcitation.org/66f4xyBOL?url=http://wildfiregames.com/0ad/page.php?p=13078|archivedate=2012-04-04|deadlink=yes}}</ref><ref name=VarGuy7>{{cite web|url=http://www.thevarguy.com/2010/07/22/0-a-d-reaches-third-pre-alpha-release/|title=0 A.D. Reaches Third Pre-Alpha Release|author=Christopher Tozzi|date=2010-08-19|publisher=The Var Guy|accessdate=2011-07-17|lang=en|archiveurl=https://www.webcitation.org/66f4yUKif?url=http://www.thevarguy.com/2010/07/22/0-a-d-reaches-third-pre-alpha-release/|archivedate=2012-04-04|deadlink=yes}}</ref>
|-
|{{Версия|o|{{nobr|Pre-Alpha 3}}}}
|{{nobr|11 июля 2010}}
|Поддержка многопользовательской игры, улучшен [[GUI]], улучшен алгоритм поиска пути (добавлены ограничения проходимости территории), добавлены плавающие юниты<ref name=VarGuy7 /><ref group="release">{{cite web|url=http://wildfiregames.com/0ad/page.php?p=13201|title=0 A.D. Pre Alpha 3 Released|publisher=Wildfire Games|lang=en|accessdate=2010-08-17|archiveurl=https://www.webcitation.org/66f4zKPFT?url=http://wildfiregames.com/0ad/page.php?p=13201|archivedate=2012-04-04|deadlink=yes}}</ref>
|-
|colspan=3|{{Версия|l|show=110000}}
|}
==== Alpha ====
{{переработать раздел|[[ВП:ИГРЫ/НЕНАДО]]: «перечисление промежуточных версий, патчей и обновлений игры, подробное описание их отличий друг от друга, перечни исправленных ошибок и незначительных улучшений ''являются избыточной информацией''. Если игра в ходе разработки и поддержки подверглась значительным изменениям, и это было отражено в авторитетных источниках, стоит доработать на их основе раздел о разработке игры, описав её развитие»|дата=19 июня 2021}}
Переход в стадию [[альфа-версия|альфа-версии]] символизировал достижение проектом пригодного для игры состояния.
Каждая альфа-версия имеет кодовое имя, относящееся к историческому периоду игры и начинающееся на букву, соответствующую номеру версии в английском алфавите. Разработчики стараются подобрать имя, связанное с изменениями в соответствующей версии игры. Объяснение имени и краткая историческая справка включаются в анонс каждой версии.
{| class="standard"
!Версия
!Кодовое имя
!Дата выхода
!Основные нововведения
|-
|{{Версия|o|{{nobr|Alpha 1}}}}
|[[Аргонавты|Argonaut]]
|{{nobr|16 августа 2010}}
|Реализован [[ИИ]] животных, переработан ИИ юнитов<ref group="release">{{cite web|url=http://wildfiregames.com/0ad/page.php?p=13300|title=New Release: 0 A.D. Alpha 1 Argonaut|publisher=Wildfire Games|lang=en|accessdate=2010-08-17|archiveurl=https://www.webcitation.org/66f4zr4YJ?url=http://wildfiregames.com/0ad/page.php?p=13300|archivedate=2012-04-04|deadlink=yes}}</ref><ref name=VarGuy4>{{cite web|url=http://www.thevarguy.com/2011/06/22/open-source-game-0-a-d-making-leaps-and-bounds/|title=Open Source Game 0 A.D. Making Leaps and Bounds|author=Christopher Tozzi|date=2011-07-22|publisher=The Var Guy|accessdate=2011-07-17|lang=en|archiveurl=https://www.webcitation.org/66f50P7eV?url=http://www.thevarguy.com/2011/06/22/open-source-game-0-a-d-making-leaps-and-bounds/|archivedate=2012-04-04|deadlink=yes}}</ref><ref>{{cite web|url=http://freegamer.blogspot.com/2010/08/o-ad-alpha-1-argonaut.html|title=O A.D. Alpha 1 Argonaut|author=Julius|date=2010-08-16|publisher=Free Gamer|accessdate=2011-07-21|lang=en|archiveurl=https://www.webcitation.org/66f51BaKg?url=http://freegamer.blogspot.com/2010/08/o-ad-alpha-1-argonaut.html|archivedate=2012-04-04|deadlink=yes}}</ref><ref>{{cite web|url=http://www.h-online.com/open/news/item/Playable-alpha-for-real-time-strategy-game-0-A-D-released-1061496.html|title=Playable alpha for real-time strategy game 0 A.D. released|date=2010-08-18|publisher=The H Open Source|accessdate=2011-07-21|lang=en|archiveurl=https://www.webcitation.org/66f529dcP?url=http://www.h-online.com/open/news/item/Playable-alpha-for-real-time-strategy-game-0-A-D-released-1061496.html|archivedate=2012-04-04|deadlink=yes}}</ref>
|-
|{{Версия|o|{{nobr|Alpha 2}}}}
|[[Беллерофонт|Bellerophon]]
|{{nobr|20 октября 2010}}
|Реализован [[туман войны]], групповое передвижение юнитов и базовые [[боевой порядок|построения]], условия победы<ref name=VarGuy4 /><ref group="release">{{cite web|url=http://wildfiregames.com/0ad/page.php?p=13665|title=New Release: 0 A.D. Alpha 2 Bellerophon|publisher=Wildfire Games|lang=en|accessdate=2010-10-20|archiveurl=https://www.webcitation.org/66f53d1X3?url=http://wildfiregames.com/0ad/page.php?p=13665|archivedate=2012-04-04|deadlink=yes}}</ref>
|-
|{{Версия|o|{{nobr|Alpha 3}}}}
|[[Кербер|Cerberus]]
|{{nobr|11 декабря 2010}}
|Реализована переноска ресурсов к точкам сбора, размещение юнитов в зданиях; добавлен экран результатов игры<ref name=VarGuy4 /><ref group="release">{{cite web|url=http://www.wildfiregames.com/0ad/page.php?p=13999|title=New Release: 0 A.D. Alpha 3 Cerberus|publisher=Wildfire Games|lang=en|accessdate=2010-12-12|archiveurl=https://www.webcitation.org/66f54FK02?url=http://www.wildfiregames.com/0ad/page.php?p=13999|archivedate=2012-04-04|deadlink=yes}}</ref>
|-
|{{Версия|o|{{nobr|Alpha 4}}}}
|[[Дедал|Daedalus]]
|{{nobr|12 марта 2011}}
|Реализована поддержка [[ИИ]]-игроков и базовый [[ИИ]]-противник<ref name=VarGuy4 /><ref group="release">{{cite web|url=http://www.wildfiregames.com/0ad/page.php?p=14425|title=New Release: 0 A.D. Alpha 4 Daedalus|publisher=Wildfire Games|lang=en|accessdate=2011-03-12|archiveurl=https://www.webcitation.org/66f54p4ej?url=http://www.wildfiregames.com/0ad/page.php?p=14425|archivedate=2012-04-04|deadlink=yes}}</ref>
|[[Лобби-сервер]]; ауры; новая цивилизация: [[Эллинистический Египет]]; новый тип карт: ''схватка'' ({{lang-en|skirmish}})<ref group="release">{{cite web|url=http://play0ad.com/alpha-15-osiris/|title=New Release: 0 A.D. Alpha 15 Osiris|publisher=Wildfire Games|lang=en|accessdate=2013-12-25|archive-date=2013-12-25|archive-url=https://web.archive.org/web/20131225024050/http://play0ad.com/alpha-15-osiris/|deadlink=no}}</ref>.
|-
|{{Версия|o|{{nobr|Alpha 16}}}}
|[[Патанджали|Patañjali]]
|{{nobr|17 мая 2014}}
|[[Интернационализация]], в Alpha 16 по умолчанию включены 12 языков<ref name="alpha16" group="release">{{cite web|url=http://play0ad.com/alpha-16-patanjali/|title=New Release: 0 A.D. Alpha 16 Patañjali|publisher=Wildfire Games|lang=en|accessdate=2014-05-18|archive-date=2014-05-18|archive-url=https://web.archive.org/web/20140518011009/http://play0ad.com/alpha-16-patanjali/|deadlink=no}}</ref>.
|-
|{{Версия|o|{{nobr|Alpha 17}}}}
|[[Quercus]]
|{{nobr|12 октября 2014}}
|Существенные изменения боевого баланса; поддержка морских карт компьютерным игроком; [[Триггер (компьютерные игры)|триггеры]]; интерфейс выбора модов ({{lang-en|Mod Selector}})<ref group="release">{{cite web|url=http://play0ad.com/alpha-17-quercus/|title=New Release: 0 A.D. Alpha 17 Quercus|publisher=Wildfire Games|lang=en|accessdate=2014-10-16|archive-date=2014-10-15|archive-url=https://web.archive.org/web/20141015144923/http://play0ad.com/alpha-17-quercus/|deadlink=no}}</ref>.
|-
|{{Версия|o|{{nobr|Alpha 18}}}}
|[[Эос|Rhododactylos]]
|{{nobr|13 марта 2015}}
|Новый режим игры: кочевник ({{lang-en|nomad}}); внутриигровое дерево технологий<ref group="release">{{cite web|url=http://play0ad.com/new-release-0-a-d-alpha-18-rhododactylos/|title=New Release: 0 A.D. Alpha 18 Rhododactylos|publisher=Wildfire Games|lang=en|accessdate=2015-03-14|archive-date=2015-03-15|archive-url=https://web.archive.org/web/20150315194527/http://play0ad.com/new-release-0-a-d-alpha-18-rhododactylos/|deadlink=no}}</ref>.
|-
|{{Версия|o|{{nobr|Alpha 19}}}}
|Syllepsis
|{{nobr|26 ноября 2015}}
|Новая подсистема поиска пути; захват зданий и осадных орудий; режим перемирия; [[демо (компьютерные игры)|визуальный реплей]]; координация атак с союзниками
|-
|{{Версия|o|{{nobr|Alpha 20}}}}
|Timosthenes
|{{nobr|31 марта 2016}}
|10 новых карт, поддержка кинематографической камеры, возможность пользоваться точками сбора ресурсов совместно с союзниками<ref group="release">{{cite web|url=https://play0ad.com/new-release-0-a-d-alpha-20-timosthenes/|title=New Release: 0 A.D. Alpha 20 Timosthenes|publisher=Wildfire Games|lang=en|accessdate=2016-04-01|archive-date=2016-04-01|archive-url=https://web.archive.org/web/20160401045825/https://play0ad.com/new-release-0-a-d-alpha-20-timosthenes/|deadlink=no}}</ref>.
|-
|{{Версия|o|{{nobr|Alpha 21}}}}
|[[Одиссей|Ulysses]]
|{{nobr|8 ноября 2016}}
|Новые режимы игры ({{lang-en|Herocide}}, {{lang-en|Last Man Standing}}), множество новых карт, официальный дебют финальной цивилизации — [[Государство Селевкидов|империи Селевкидов]]<ref group="release">{{cite web|url=https://play0ad.com/new-release-0-a-d-alpha-21-ulysses/|title=New Release: 0 A.D. Alpha 21 Ulysses|publisher=Wildfire Games|lang=en|accessdate=2016-11-09|archive-date=2016-11-09|archive-url=https://web.archive.org/web/20161109054433/https://play0ad.com/new-release-0-a-d-alpha-21-ulysses/|deadlink=no}}</ref>.
|-
|{{Версия|o|{{nobr|Alpha 22}}}}
|Venustas
|{{nobr|26 июля 2017}}
|Новый режим игры — «захват реликвии», множество новых карт, моделей, анимаций и текстур, облегчение хостинга<ref group="release">{{cite web|url=https://play0ad.com/new-release-0-a-d-alpha-22-venustas/|title=New Release: 0 A.D. Alpha 22 Venustas|publisher=Wildfire Games|lang=en|accessdate=2017-07-30|archive-date=2017-07-29|archive-url=https://web.archive.org/web/20170729104559/https://play0ad.com/new-release-0-a-d-alpha-22-venustas/|deadlink=no}}</ref>.
|-
|{{Версия|o|{{nobr|Alpha 23}}}}
|Ken Wood
|{{nobr|17 мая 2018}}
|Новая цивилизация — [[Кушиты]], встроен загрузчик модов, обновлённые модели Спартанцев, комбинирование условий победы, 7 новых карт, настройка поведения AI.
|-
|{{Версия|o|{{nobr|Alpha 23b}}}}
|Ken Wood
|{{nobr|23 декабря 2018}}
|Внеочередной выпуск посвящён исправлению ошибок, согласованию лицензионного соглашения с требованиями GDPR, обновлению доступных переводов.
|-
|{{Версия|o|{{nobr|Alpha 24}}}}
|[[Ксеркс I|Xšayāršā]]
|{{nobr|20 февраля 2021}}
|Добавлены режимы сглаживания изображения (FXAA, MSAA), добавлены статусные эффекты, новые модели персонажей, сооружений и природы, 7 новых карт, изменения баланса цивилизаций<ref>{{Cite web|url=https://play0ad.com/new-release-0-a-d-alpha-24-xsayarsa/|title=0 A.D. {{!}} A free, open-source game of ancient warfare|author=Stan|access-date=2021-07-15|archive-date=2021-06-28|archive-url=https://web.archive.org/web/20210628195514/https://play0ad.com/new-release-0-a-d-alpha-24-xsayarsa/|deadlink=no|lang=en}}</ref>.
|-
|{{Версия|o|{{nobr|Alpha 25}}}}
|Yaunā
|{{nobr|8 августа 2021}}
|Поддержка одиночных кампаний (базовый функционал, без самих кампаний), улучшенное управление очередями заданий для юнитов и зданий, изменение баланса игры - микрокорректировки различных цивилизаций, зданий и юнитов; улучшение алгоритмов поиска наикратчайшего пути. Планируется улучшение графического отображения многих объектов<ref>{{Cite web|url=https://play0ad.com/sneak-peak-of-0-a-d-alpha-25/|title=0 A.D. {{!}} A free, open-source game of ancient warfare|author=Stan|access-date=2021-07-15|archive-date=2021-07-15|archive-url=https://web.archive.org/web/20210715084115/https://play0ad.com/sneak-peak-of-0-a-d-alpha-25/|deadlink=no|lang=en}}</ref><ref>{{Cite web|url=https://trac.wildfiregames.com/wiki/Alpha25|title=Alpha25 – Wildfire Games|website=trac.wildfiregames.com|access-date=2021-07-15|archive-date=2021-07-15|archive-url=https://web.archive.org/web/20210715084115/https://trac.wildfiregames.com/wiki/Alpha25|deadlink=no|lang=en}}</ref>.
|-
|{{Версия|c|{{nobr|Alpha 26}}}}
|Zhuangzi
|{{nobr|24 сентября 2022}}
|Новая цивилизация — Хань. Две новые карты. 26 новых музыкальных треков.
|-
|colspan=4|{{Версия|l|show=110101}}
|}
=== Текущее состояние ===
По состоянию на зиму 2022 года игра находится в альфа-версии. Некоторые возможности ещё не реализованы<ref name="features_status">{{cite web|url=http://trac.wildfiregames.com/wiki/GameplayFeatureStatus|title=GameplayFeatureStatus|lang=en|accessdate=2013-08-12|archiveurl=https://www.webcitation.org/6J182RXb9?url=http://trac.wildfiregames.com/wiki/GameplayFeatureStatus|archivedate=2013-08-20|deadlink=yes}}</ref>, игра имеет проблемы с производительностью, содержит [[баг|ошибки]] и недоработки<ref>{{cite web|url=http://www.wildfiregames.com/forum/index.php?showtopic=15796|title=Known Problems|lang=en|accessdate=2013-08-12|archiveurl=https://www.webcitation.org/6J18HlFxH?url=http://www.wildfiregames.com/forum/index.php?showtopic=15796|archivedate=2013-08-20|deadlink=yes}}</ref>; тем не менее, основная функциональность и ресурсы уже реализованы, и 0 A.D. позволяет играть в одиночном и многопользовательском режимах.
=== Дальнейшие планы ===
Разработчики не устанавливают фиксированную дату выпуска, и собираются опубликовать версию 1.0 тогда, когда будут реализованы все запланированные возможности и устранены проблемы.
После завершения работы над первой частью (''Empires Ascendant''), которая охватывает период [[500 год до н. э.]]—[[1 год до н. э.]], разработчики планируют начать работу над второй (''Empires Besieged''), описывающей период [[1 год|1 год н. э.]]—[[500 год|500 год н. э.]]
В дальнейшем обещается добавление поддержки [[Vulkan]] API. <ref>[https://www.gamingonlinux.com/2023/01/the-next-release-of-0-ad-will-have-experimental-vulkan-api-support/ The next release of 0 A.D. will have experimental Vulkan API support | GamingOnLinux<!-- Заголовок добавлен ботом -->]</ref>
Файл:0 A.D. game screenshot Video Preview.jpg|Одна из сцен, использованных в демонстрационном видео. Февраль {{nobr|2007 г.}}
Файл:0 A.D. - Gameplay Preview - Winter 2007.ogv|Демонстрационное видео (зима 2007)
</gallery>
== Технические детали ==
Игра основана на собственном [[Игровой движок|движке]] ''Pyrogenesis'', который разрабатывается как часть проекта. Он написан на [[C++]] с использованием [[Boost]] и [[Simple DirectMedia Layer|SDL]]. Геймплей, GUI, боты и случайные карты реализованы в виде [[скрипт]]ов на [[JavaScript]] (который выполняется на движке [[SpiderMonkey]]). Игровые данные (описание цивилизаций, юнитов, технологий и т. д.) хранятся в [[XML]] и [[JSON]]. Рендеринг выполняется при помощи [[OpenGL]]; для вывода звука используется [[OpenAL]], а аудиоданные хранятся в [[Vorbis]].
Также в проекте используются следующие библиотеки:
* [[Crypto++]] — библиотека криптографических алгоритмов и схем;
* [[CxxTest]] — библиотека для написания [[юнит-тест]]ов;
* [[wxWidgets]] — библиотека для построения [[GUI]], используется в редакторе карт Atlas;
* Third Place — ModDB’s Indie Game of the Year 2009
* Nominee — ModDB’s Editor’s Choice: Best Upcoming Indie 2008
== Примечания ==
{{примечания|2}}
== Сообщения о выходе новых версий ==
{{примечания|group="release"|2}}
== Обзоры и интервью ==
* {{cite web|url=http://www.gamedev.net/reference/articles/article2321.asp|title=GameDev.net - A First-Look at 0 A.D.|date=2006-06-14|lang=en|archiveurl=https://www.webcitation.org/66f4v6RoN?url=http://www.gamedev.net/page/resources/_/business/interviews/a-first-look-at-0-ad-r2321|archivedate=2012-04-04|deadlink=yes}} — интервью с разработчиками на [[GameDev.net]]
* {{cite web|url=http://wildfiregames.com/0ad/goodies/lgt7_12_aviv.pdf|title=Интервью с Linux Game Technologies|date=2010-07|lang=ru|archiveurl=https://www.webcitation.org/66f4ueIFj?url=http://wildfiregames.com/0ad/goodies/lgt7_12_aviv.pdf|archivedate=2012-04-04|deadlink=yes}}
* {{cite web|url=http://www.joystiq.com/2010/07/13/the-joystiq-indie-pitch-0-a-d/|title=The Joystiq Indie Pitch: 0 A.D.|publisher=Joystiq|date=2010-07-13|lang=en|archiveurl=https://www.webcitation.org/66f58HEkm?url=http://www.joystiq.com/2010/07/13/the-joystiq-indie-pitch-0-a-d/|archivedate=2012-04-04|deadlink=yes}} — интервью с разработчиками на [[Joystiq]]
* {{cite web|url=http://www.rockpapershotgun.com/2012/11/28/open-empires-0-a-d-is-an-open-source-historical-rts/#more-133432|title=Open Empires: 0 A.D. Is An Open Source Historical RTS|author=Jim Rossignol|date=2012-11-28|publisher=[[Rock, Paper, Shotgun]]|lang=en|accessdate=2013-08-12|archiveurl=https://www.webcitation.org/6J18Mlspg?url=http://www.rockpapershotgun.com/2012/11/28/open-empires-0-a-d-is-an-open-source-historical-rts/#more-133432|archivedate=2013-08-20|deadlink=yes}}
* {{cite web|url=http://aigamedev.com/open/interview/ai-in-0ad/|title=Planting the Seeds of AI in Open-Source RTS 0 A.D.|author=richardk|date=2012-05-14|publisher=AiGameDev.com|description=интервью с Джонатаном Уоллером, разработчиком qBot (основным ботом 0 A.D. на момент публикации интервью), на AiGameDev.com|lang=en|accessdate=2013-08-12|archiveurl=https://www.webcitation.org/6J18Qc4vw?url=http://aigamedev.com/open/interview/ai-in-0ad/|archivedate=2013-08-20|deadlink=yes}}
== Ссылки ==
* [http://play0ad.com Официальный сайт 0 A.D.]
* [http://www.moddb.com/games/0-ad 0 A.D.] на сайте [[Mod DB]]
{{внешние ссылки}}
[[Категория:Компьютерные игры в разработке]]
[[Категория:Игры для Linux]]
[[Категория:Игры для macOS]]
[[Категория:Игры для Windows]]
[[Категория:Компьютерные игры с трёхмерной графикой]]
По состоянию на март 2023 года, проект находится в альфа-версииШаблон:Переход: некоторые возможности ещё не реализованы, игра имеет проблемы с производительностью, содержит ошибки и недоработки; тем не менее, основная функциональность и ресурсы уже реализованы, и 0 A.D. позволяет играть в одиночном и многопользовательском режимах. В будущем планируется реализовать кампании на основе реальных исторических событий. Разработчики не устанавливают фиксированную дату выхода, и собираются выпустить версию 1.0, когда будут реализованы все запланированные возможности и устранены проблемыШаблон:Переход.
Историческая точность игровых элементов является высшим приоритетом для разработчиков 0 A.D.. Названия юнитов и зданий показаны на языке оригинала этой цивилизации, и они также переводятся на тот язык, на котором пользователь играет в игру. Также большое внимание уделяется попыткам обеспечить высокую визуальную точность внешнего вида юнита, оружия, зданий и т. д. и т. п. Специальные юниты — герои имеют реальных исторических прототипов.
В каком-то смысле игра 0 A.D. может служить наглядным пособием по изучению истории, культуры, архитектуры и военного дела тех цивилизаций, которые представлены в игре.[1]
Игровой процесс
Во многом игра повторяет геймплейсерии Age of Empires и в целом имеет типичный игровой процесс стратегии в реальном времени: игроку необходимо добывать ресурсы, строить поселение, развивать технологии, тренировать армию, и сражаться с противником. Однако есть ряд отличий; например, добывать ресурсы и строить могут базовые пешие воины, конные могут только охотиться.
Враждующие стороны
0 A.D. позволяет игроку управлять одной из 13 древних цивилизаций античности, существовавших в период 500 год до н. э.—1 год до н. э. с индивидуальными особенностями зданий и юнитов, а также внешними отличиями[2]. Следующая таблица перечисляет доступные для игры цивилизации вместе с наиболее важными особенностями и изображениями построек.
Все эллины имеют очень прочные здания, сильные триеры и построение фалангой. Эллинистическим государствам доступны театры для расширения контролируемой территории
Самый сильный флот среди эллинов. Они могут тренировать морскую пехоту на триерах и строить мощные каменные стены на нейтральной территории после исследования специальных технологий.
Особые здания: Театрон (театр) — расширяет контролируемую территорию, Гимнасий — обучение гвардейцев, Пританей (зал заседаний совета) — обучение героев
Македоняне принадлежат и к эллинам и к возникнувшим позже диадохам и потому могут использовать специальные постройки и технологии обеих групп. Они также имеют большое разнообразие юнитов и осадных орудий для совместного ведения боя различными видами войск.
Особое здание: Театрон (театр) — расширяет контролируемую территорию
Диадохи Востока, селевкиды сочетают эллинизм и ориентализм в одной эллинистической культуре. Они имеют доступ к тяжёлой пехоте македонского стиля, лёгкую пехоту восточного стиля и кавалерию, включающую катафрактов, бронированных индийских боевых слонов и колесницы с косами.
Особые здания: Театрон (театр), Статмостон Элепантон (слоновье стойло) — обучение боевых слонов
Самые прочные стены и лучший флот в игре, самый большой доход от торговли. Большой выбор юнитов: Карфаген может строить иберские, кельтские и итальянские посольства, в которых можно тренировать наёмников соответствующих племён.
Особые здания: Котон (военная верфь), Слоновье стойло — обучение боевых слонов, 3 Посольства: кельтское, иберийской и италийское — позволяют нанимать соответствующих наёмников
10 % бонус популяции;
лучники имеют самый высокую дальность в игре;
слоны: бронированный боевой слон; лучники на слоне и рабочий слон, используемый в качестве мобильной точки сбора ресурсов.
Особые здания: Варанасала (слоновье стойло) — обучение слонов, Колонны эдиктов Ашоки — расширяют скорость передвижения торговцев на близлежащей территории, Гармия (дворец) — позволяет обучать гвардейские войска и героев
Мощная пехота: множество технологий для улучшения; римские гастаты — лучшие мечники в игре. Лучшее осадное оборудование: имеют доступ практически ко всем осадным орудиям и могут строить осадные валы и укреплённые армейские лагеря. Могут исследовать все технологии добычи полезных ископаемых (камня и металла). Отличный флот: наравне с карфагенским и птолемейским, римский флот один из лучших в игре и имеет доступ к тяжёлым квинквиремам.
Особые здания: Мурус Циркуммунтионис (осадная стена), Аэстес Весталис (Храм Весты), Кастра (военный лагерь) — казармы для обучения тяжёлой пехоты
Вооружённые силы Куша разнообразны, а контингент набираются из всей своей обширной территории. Благодаря широкому кругу обучаемых подразделений они могут адаптироваться практически к любой противоборствующей армии. Усиленные как экономически, так и военными своими монументальными пирамидами, гениальными лидерами и специальными технологиями, кушиты получают множество преимуществ.
Особые здания: Мер (малая пирамида) — повышает возможности рабочих по сбору ресурсов, Мер А (большая пирамида) — увеличивает защитные возможности юнитов, находящихся поблизости, Пер-Амон (Великий Храм Амона) — позволяет обучать целителей и гвардейцев
сценарии создаются в редакторе карт; перед матчем игроки могут выбрать только слот, остальные характеристики (ландшафт, объекты) фиксированы и не могут быть изменены;
случайные карты представляют собой скрипты, написанные на JavaScript; они принимают входные параметры (размер карты и количество игроков) и могут использовать случайные числа при создании других характеристик карты; генератор случайных карт создаёт новую карту перед каждым сражением, выполняя скрипт;
схватка (Шаблон:Lang-en) так же, как и сценарии, создаются вручную в редакторе карт; но, в отличие от сценариев, создатель карты может разместить специальные обобщённые объекты (напр. обобщённый городской центр), которые в начале игры будут заменены на объекты, специфические для выбранной игроком цивилизации (напр. афинский городской центр); этот тип карт позволяет игрокам перед каждым сражением выбирать цивилизацию, команду и стартовые ресурсы.
Каждый слот игрока может быть выделен или игроку, или боту, или оставлен пустым. Игра поставляется с одним ИИ — Petra Bot, но поддерживает добавление дополнительных ботов. При задании параметров матча каждому ИИ-игроку можно выставить свой уровень сложности.
При многопользовательской игре один из игроков создаёт матч, к которому подключаются остальные участники[4].
Команда Wildfire Games поддерживает лобби-сервер, к которому можно подключиться внутри игры. В лобби доступен список запущенных матчей и чат.
Также игра предоставляет возможность подключиться напрямую по IP-адресу, что позволяет играть как через интернет, не используя централизованный сервер/лобби, так и по локальной сети, в том числе не имеющей доступа в интернет.
Редактор карт
К игре прилагается редактор карт Atlas.
Atlas предоставляет инструменты, необходимые для создания полноценной игровой карты «с нуля» (при создании новой карты генерируется ровная поверхность со стандартной текстурой травы):
формирование поверхности; возможно импортировать готовую карту высот, подготовленную в графическом редакторе или основанную на реальных географических данных
установка уровня воды; игра поддерживает всего одну водную поверхность, поэтому уровень выставляется глобально
текстурирование поверхности; на карте может быть использовано любое сочетание текстур, но для удобства они разбиты на категории, часть из которых относятся к биомам (средиземноморье, саванны, пустыни и т. д.), другая часть предназначена для специфических областей карт (морское дно, дороги, города и т. д.)
добавление объектов; объекты делятся на «сущности» (Шаблон:Lang-en), участвующие в игровом процессе (юниты, ресурсы) и «акторы» (Шаблон:Lang-en), используемые исключительно в графических целях (например: сломанный верёвочный мост над оврагом, деревья в недоступных для игрока горах); каждая сущность принадлежит либо к одному из слотов игроков, либо специальному игроку «Гея» (к которому обычно относятся все животные и ресурсы на карте); отдельный режим просмотра акторов (Шаблон:Lang-en) позволяет ознакомиться с детальной информацией об объектах
изменение настроек карты (имя, описание, тип игры и др.), игроков (количество, имена, цивилизации, цвета и т. д.), окружения (внешний вид водной поверхности, положение солнца, туман и пр.)
Специальный инструмент позволяет сгенерировать любую случайную карту, доступную в игре; эта карта может использоваться в качестве основы для создаваемого сценария и модифицироваться при помощи всех стандартных инструментов.
Карты, поставляемые с игрой, доступны для редактирования наравне с пользовательскими.
Atlas использует тот же движок, что и сама игра и может быть в любой момент переключён в режим тестирования; при этом внутри редактора запускается игра на создаваемой карте. При сбросе тестирования все объекты (юниты, здания) возвращаются в исходные позиции/состояния.
На официальных форумах игры есть раздел для публикации/обсуждения карт[5].
Поддержка пользовательских модификаций
Wildfire Games изначально были группой моддеров и проект 0 A.D. зародился с идеи создать модификацию для Age of Empires II: The Age of Kings, потому при дальнейшей разработке, уже в качестве самостоятельной игры, возможности пользовательских модификаций уделялось большое внимание[6].
Проект состоит из двух совместно разрабатываемых частей: движкаPyrogenesis и мода public. На уровне движка реализованы рендеринг, GUI-фреймворк, сетевой код и система поиска пути[7]. Мод содержит игровую логику и данные (описание цивилизаций, юнитов, технологий и т. д.), карты, интерфейс пользователя, ботов, модели, текстуры и анимацию, музыку и звуковые эффекты[8]. Все эти ресурсы могут быть дополнены или заменены пользовательскими модификациями вплоть до создания самостоятельной игры, использующей только движок[9].
Локализация
Интернационализация игры была закончена к Alpha 16, в которую были включены переводы на 12 языков[release 1]. Начиная с Alpha 17 в игру включён русскоязычный перевод. Критерием для включения перевода в релизы является достижение 90 % переведённого текста[10]. Работа по переводу ведётся силами добровольцев на Transifex[11], где в разной стадии готовности находятся переводы на более чем 50 языков.
История разработки
Планирование разработки игры началось в 2001 году, изначально в виде тотальной модификации к Age of Empires II: The Age of Kings[12], однако вскоре разработчики поняли, что не смогут воплотить все свои идеи в виде мода из-за ограничений движка игры. Поэтому зимой 2001/2002 команда разработчиков приняла решение о переходе от разработки модификации к разработке независимой игры на основе своих идей[6]. Реализация проекта, то есть активная разработка, началась с 2003 года.
Сначала игра планировалась и разрабатывалась как freeware, но 10 июля2009 года Wildfire Games сделала процесс разработки открытым, открыв исходные коды игры по лицензии GPL, а графические и звуковые элементы по лицензии Creative Commons BY-SA[13].
В декабре 2010 была запущена кампания по сбору средств посредством Plegdie с целью собрать 3000 $ для оплаты месяца работы разработчика[15]. В октябре 2011 началась работа на средства первой кампании[16][17] и в ноябре 2011 была запущена вторая кампания с целью продлить оплачиваемую работу на ещё один месяц; на этот раз цель повысили до 3250 $, чтобы покрыть комиссию Pledgie и комиссию по конвертации валют[18]. Результатами оплачиваемой работы стали: система сохранения/загрузки игр, поддержка повторного подключения в сетевой игре, новый профилировщик (вошли в Alpha 8) и переработка рендерера (вошла в Alpha 10)[16]. Часть денежных средств не была использована и осталась на счету Wildfire Games[19].
В августе 2013 был заключён новый договор на большую часть оставшихся средств[19] и следом была начата гораздо более массивная кампания на Indiegogo с целью в 160 000 $ с планами нанять двух разработчиков на полный рабочий день и закончить базовую версию игры в течение двух лет[20]. В результате кампании были собраны 33 251 $ (21 % от цели).
История версий
Шаблон:Значимость
Работа над игрой ведётся непрерывно и текущая версия всегда доступна в репозитории проекта[21]. Начиная с апреля 2010 разработчики с периодичностью в несколько месяцев готовят и выпускают отдельные версии, которые отличаются большей стабильностью и лучше подходят для более широкой аудитории.
Pre-Alpha
На стадии пре-альфы ещё велась работа над основной механикой игры, потому пре-альфа версии были нацелены в первую очередь на демонстрацию технических возможностей, а не на использование игроками.
Переход в стадию альфа-версии символизировал достижение проектом пригодного для игры состояния.
Каждая альфа-версия имеет кодовое имя, относящееся к историческому периоду игры и начинающееся на букву, соответствующую номеру версии в английском алфавите. Разработчики стараются подобрать имя, связанное с изменениями в соответствующей версии игры. Объяснение имени и краткая историческая справка включаются в анонс каждой версии.
Новая цивилизация — Кушиты, встроен загрузчик модов, обновлённые модели Спартанцев, комбинирование условий победы, 7 новых карт, настройка поведения AI.
Добавлены режимы сглаживания изображения (FXAA, MSAA), добавлены статусные эффекты, новые модели персонажей, сооружений и природы, 7 новых карт, изменения баланса цивилизаций[27].
Поддержка одиночных кампаний (базовый функционал, без самих кампаний), улучшенное управление очередями заданий для юнитов и зданий, изменение баланса игры - микрокорректировки различных цивилизаций, зданий и юнитов; улучшение алгоритмов поиска наикратчайшего пути. Планируется улучшение графического отображения многих объектов[28][29].
По состоянию на зиму 2022 года игра находится в альфа-версии. Некоторые возможности ещё не реализованы[3], игра имеет проблемы с производительностью, содержит ошибки и недоработки[30]; тем не менее, основная функциональность и ресурсы уже реализованы, и 0 A.D. позволяет играть в одиночном и многопользовательском режимах.
Дальнейшие планы
Разработчики не устанавливают фиксированную дату выпуска, и собираются опубликовать версию 1.0 тогда, когда будут реализованы все запланированные возможности и устранены проблемы.
После завершения работы над первой частью (Empires Ascendant), которая охватывает период 500 год до н. э.—1 год до н. э., разработчики планируют начать работу над второй (Empires Besieged), описывающей период 1 год н. э.—500 год н. э.
В дальнейшем обещается добавление поддержки Vulkan API. [31]
Игра основана на собственном движкеPyrogenesis, который разрабатывается как часть проекта. Он написан на C++ с использованием Boost и SDL. Геймплей, GUI, боты и случайные карты реализованы в виде скриптов на JavaScript (который выполняется на движке SpiderMonkey). Игровые данные (описание цивилизаций, юнитов, технологий и т. д.) хранятся в XML и JSON. Рендеринг выполняется при помощи OpenGL; для вывода звука используется OpenAL, а аудиоданные хранятся в Vorbis.
Также в проекте используются следующие библиотеки:
Crypto++ — библиотека криптографических алгоритмов и схем;