0 A.D.
0 A.D. | |
---|---|
Разработчик | Wildfire Games |
Издатель | Wildfire Games[1] |
Лицензия |
исходный код: GNU GPLv2 ресурсы: CC-BY-SA |
Последняя версия |
Alpha 16 Patañjali (17 мая 2014) |
Жанр | Стратегия в реальном времени |
Технические данные | |
Платформы | ПК (Windows,Mac, Linux) |
Движок | Pyrogenesis |
Режим игры | Одиночная или многопользовательская игра |
Языки | американский английский, астурийский язык, белорусский, каталанский[2], чешский, немецкий, греческий, британский вариант английского языка, испанский, баскский язык, французский, шотландский гэльский язык, галисийский язык, венгерский, индонезийский язык, итальянский, малайский язык, букмол, нидерландский, польский, португальский, бразильский португальский, русский, словенский, шведский, турецкий и украинский |
Носитель | свободное скачивание из Интернет |
Управление | клавиатура и мышь |
Официальный сайт | |
Медиафайлы на Викискладе |
0 A.D. (0 год н. э., произносится «зироу эй-ди») — свободная трёхмерная игра в жанре исторической стратегии в реальном времени, разрабатываемая компанией Wildfire Games. Она посвящена годам между 500 до н. э. и 500 н. э. и будет выпущена в двух частях: первая охватывает период 500 год до н. э.—1 год до н. э., а вторая — период 1 год н. э.—500 год н. э..
История разработки
Планирование разработки игры началось в 2001 году, изначально в виде тотального мода к Age of Empires II: The Age of Kings[3], однако вскоре разработчики поняли, что не смогут воплотить все свои идеи в виде мода из-за ограничений движка игры. Поэтому зимой 2001/2002 команда разработчиков приняла решение о переходе от разработки модификации к разработке независимой игры на основе своих идей[4]. Реализация проекта, то есть активная разработка, началась с 2003 года.
Сначала игра планировалась и разрабатывалась как freeware, но 10 июля 2009 года Wildfire Games сделала процесс разработки открытым, открыв исходные коды игры по лицензии GPL, а графические и звуковые элементы по лицензии Creative Commons BY-SA[5].
В январе 2013 года 0 A.D. присоединился к Software in the Public Interest.[6]
Краудфандинг
В декабре 2010 была запущена кампания по сбору средств посредством Plegdie с целью собрать 3 000 $ для оплаты месяца работы разработчика[7]. В октябре 2011 началась работа на средства первой кампании[8][9] и в ноябре 2011 была запущена вторая кампания с целью продлить оплачиваемую работу на ещё один месяц; на этот раз цель повысили до 3 250 $, чтобы покрыть комиссию Pledgie и комиссию по конвертации валют[10]. Результатами оплачиваемой работы стали: система сохранения/загрузки игр, поддержка повторного подключения в сетевой игре, новый профилировщик (вошли в Alpha 8) и переработка рендерера (вошла в Alpha 10)[8]. Часть денежных средств не была использована и осталась на счету Wildfire Games[11].
В августе 2013 был заключён новый договор на большую часть оставшихся средств[11] и следом была начата гораздо более массивная кампания на Indiegogo с целью в 160 000 $ с планами нанять двух разработчиков на полный рабочий день и закончить базовую версию игры в течении двух лет[12].
История версий
Версия | Кодовое имя | Дата выхода | Основные нововведения | |
---|---|---|---|---|
Pre-Alpha | 1 | 2 апреля 2010 | Снапшот для разработчиков, содержащий исходный код, ресурсы, а также скомпилированную версию проекта[13][14] | |
2 | 12 мая 2010 | Новая система движения юнитов (точный поиск пути и обход препятствий), очереди тренировок в зданиях, отображение юнитов на миникарте[15][16] | ||
3 | 11 июля 2010 | Поддержка многопользовательской игры, улучшен GUI, улучшен алгоритм поиска пути (добавлены ограничения проходимости территории), добавлены плавающие юниты[17][16] | ||
Alpha | 1 | Argonaut | 16 августа 2010 | Реализован ИИ животных, переработан ИИ юнитов, добавлен внутриигровой чат для многопользовательской игры[18][19][20][21] |
2 | Bellerophon | 20 октября 2010 | Реализован туман войны, групповое передвижение юнитов и базовые построения, условия победы, улучшена производительность алгоритма поиска пути, переработан внутриигровой GUI, добавлен новый биом (саванна)[22][19] | |
3 | Cerberus | 11 декабря 2010 | Реализована переноска ресурсов к точкам сбора, круглые карты, размещение юнитов в зданиях, улучшен алгоритм поиска пути; новые эллинские и кельтские корабли, греческие здания; доработан экран настройки игры, переделан экран загрузки и добавлен экран результатов игры[23][19] | |
4 | Daedalus | 12 марта 2011 | Реализована поддержка ИИ-игроков и базовый ИИ-противник; улучшено отображение тумана войны, добавлена опциональная система обратной связи, исправлено смешивание текстур поверхности; новые морские юниты, новые осадные орудия, мосты[24][19] | |
5 | Edetania | 20 мая 2011 | Новая цивилизация: племена иберов; улучшенный бот: JuBot; генерация случайных карт; продвижение юнитов; системы частиц: огонь, дым, пыль, сверкание месторождений, падающие листья; силуэты юнитов, скрытых за другими объектами[25][19] | |
6 | Fortuna | 10 июля 2011 | Режимы поведения юнитов: яростный, агрессивный, оборонительный, держать позицию и избегать сражения (Violent, Aggressive, Defensive, Stand ground, Avoid); улучшения в интерфейсе редактора карт; поддержка летающих юнитов и тестовая карта с самолётами P-51 Mustang[26][19] | |
7 | Geronium | 17 сентября 2011 | Новая цивилизация: Карфаген; динамические территории; новый дизайн главного меню, обновление дизайна других меню[27] | |
8 | Haxāmaniš | 23 декабря 2011 | Новая цивилизация: Персидская империя; бартер; сохранение/загрузка игр; поддержка повторного подключения в сетевой игре; изменение поля зрения; новый бот — qBot[28]. | |
9 | Ides of March | 15 марта 2012 | Новая цивилизация: Римская республика; новая система расчёта бонусов при атаке; торговля[29]. | |
10 | Jhelum | 16 мая 2012 | Цивилизация эллинистические государства разделена на Афины, Македонию и Спарту; технологии; фазы — ступени развития поселения: деревня (Village), небольшой город (Town), большой город (City); drag-and-drop-строительство стен; лечение[30]. | |
11 | Kronos | 8 сентября 2012 | Цивилизация кельтские племена разделена на бриттов и галлов; новый бот: Aegis Bot; ворота; новая звуковая система; общая область видимости для союзников; улучшения графики: ambient occlusion, normal mapping, parallax mapping, specularity, покачивающиеся на ветру деревья; улучшения в отображении рельефа; плавное изменение области видимости[31]. | |
12 | Loucetios | 16 декабря 2012 | Дипломатия; упаковка осадных орудий для передвижения; планирование приказов для групп юнитов; возвращение в игру героев с ограничением в одного живущего героя для каждого игрока; горячие клавиши для тренировки юнитов; новые опции создания матчей (предел населения и стартовые ресурсы); улучшенный рендеринг воды (пена и волны у побережья); постэффекты: туман, bloom; обломки после уничтожения зданий[32]. | |
13 | Magadha | 2 апреля 2013 | Новая цивилизация: Империя Маурьев; основной бот (Aegis Bot) был значительно усовершенствован; команда движения с атакой (юнит двигается к цели, атакуя врагов, попадающихся на пути); подсказки при невозможности строительства; леса появляются при строительстве некоторых зданий; отладчик JavaScript для разработчиков[33]. | |
14 | Naukratis | 4 сентября 2013 | Новая постройка: кузница; неисчерпаемые фермы; новая система расчёта брони и здоровья; союзники могут размещать юниты в постройках друг друга; при торговле с союзником часть прибыли достаётся ему; настройки скорости игры; улучшения звуковой системы; более реалистичное движение юнитов по холмам; улучшения производительности[34]. | |
15 | Osiris | 24 декабря 2013 | Лобби-сервер; ауры; новая цивилизация: Эллинистический Египет; новый тип карт: схватка (англ. skirmish)[35]. | |
16 | Patañjali | 17 мая 2014 | Интернационализация, в Alpha 16 по-умолчанию включены 12 языков; новый бот — Petra; улучшения построений; городской колокол (англ. town bell) для сбора юнитов в зданиях во время вражеской атаки[36]. |
Игровой процесс
Этот раздел не завершён. |
Во многом игра повторяет геймплей серии Age of Empires и в целом имеет типичный игровой процесс стратегии в реальном времени: игроку необходимо добывать ресурсы, строить поселение, тренировать армию и сражаться с противником. Однако есть ряд отличий; например, добывать ресурсы и строить могут базовые пешие воины, конные могут только охотиться.
Часть функционала в альфа версии не реализована[37]. Игра имеет проблемы с производительностью, содержит ошибки и недоработки[38].
Враждующие стороны
В игре представлены 11 цивилизаций[39]:
- Афины;
- Македония;
- Спарта;
- бритты;
- галлы;
- племена иберов;
- Карфаген;
- Персидская империя;
- Римская республика;
- Империя Маурьев;
- Эллинистический Египет.
Эллинистические государства (Афины, Македония и Спарта) имеют общую основу (часть зданий и юнитов), но уникальные особенности: специальные здания/юниты и технологии; то же касается и кельтских племён: бриттов и галлов.
В последующих версиях разработчики планируют включить в игру ещё одну цивилизацию: государство Селевкидов[12].
Режимы игры
Одиночная и многопользовательская игра в виде отдельных сражений может происходить на одном из трёх типов карт:
- сценарии создаются в редакторе карт; перед матчем игроки могут выбрать только слот, остальные характеристики (ландшафт, объекты) фиксированы и не могут быть изменены;
- случайные карты представляют собой скрипты, написанные на JavaScript; они принимают входные параметры (размер карты и количество игроков) и могут использовать случайные числа при создании других характеристик карты; генератор случайных карт создаёт новую карту перед каждым сражением, выполняя скрипт;
- схватка (англ. skirmish) так же, как и сценарии, создаются вручную в редакторе карт; но, в отличие от сценариев, создатель карты может разместить специальные обобщённые объекты (напр. обобщённый городской центр), которые в начале игры будут заменены на объекты, специфические для выбранной игроком цивилизации (напр. афинский городской центр); этот тип карт позволяет игрокам перед каждым сражением выбирать цивилизацию, команду и стартовые ресурсы.
В дальнейшем также планируется режим кампании[37].
Ресурсы
В игре 4 базовых типа ресурсов:
- Пища добывается путём сбора ягод, охотой, рыбалкой, животноводством и фермерством. Пища требуется в первую очередь для тренировки войск.
- Древесина добывается путём рубки деревьев. Используется главным образом для строительства зданий и кораблей.
- Камень добывается в каменоломнях. Используется для строительства защитных сооружений (стен, башен, крепостей).
- Металл добывается в рудниках. Используется для тренировки войск и исследования технологий.
Юниты переносят добытые ресурсы в точки сбора:
- Городские центры и порты служат для сбора всех четырёх типов ресурсов.
- Фабрики служат для сбора древесины, камня и металла.
- Фермы служат для сбора пищи.
Карты могут содержать сокровища, которые, будучи захваченными, мгновенно добавляют значительное количество ресурсов в казну игрока.
Редактор карт
Этот раздел не завершён. |
К игре прилагается редактор карт Atlas. Он использует тот же движок, что и сама игра.
Atlas может быть в любой момент переключен в режим тестирования, при этом внутри редактора запускается игра на создаваемой карте. При сбросе тестирования все объекты (юниты, здания) возвращаются в исходные позиции/состояния.
Галерея
-
Главное меню
-
Здания Карфагена
-
Карфагенское поселение во время игры
-
Карта Oasis IV
-
Демонстрационное видео (зима 2007)
-
Постановочная битва
-
Эллинский (греческий) город
-
Главная тема
Технические детали
Ядро движка написано на C++. Геймплей, GUI, боты и случайные карты реализованы в виде скриптов на JavaScript.
Рендеринг выполняется при помощи OpenGL с использованием шейдеров.
Также в проекте используются следующие библиотеки:
- OpenAL — API для работы с аудиоданными;
- Boost — собрание библиотек, расширяющих C++;
- Crypto++ — библиотека криптографических алгоритмов и схем;
- CxxTest — библиотека для написания юнит-тестов;
- SDL — мультимедийная библиотека;
- SpiderMonkey — движок JavaScript;
- Vorbis — библиотека для работы с одноимённым звуковым форматом;
- wxWidgets — библиотека для построения GUI, используется в редакторе карт Atlas;
- Xerces — библиотека для работы с XML.
Примечания
- ↑ Project Overview
- ↑ https://www.gaming.cat/videojocs-en-catala/0-a-d/
- ↑ Интервью с Linux Game Technologies (июль 2010). Дата обращения: 17 августа 2010. Архивировано 4 апреля 2012 года.
- ↑ A First-Look at 0 A.D. (англ.). GameDev.net (14 июня 2006). Дата обращения: 17 августа 2010. Архивировано 4 апреля 2012 года.
- ↑ 0 A.D. development moves to open source :: 0 A.D. (англ.). Wildfire Games. Дата обращения: 17 августа 2010. Архивировано 4 апреля 2012 года.
- ↑ 0 A.D. Joins Software in the Public Interest, Can Receive Tax-Deductible Donations (англ.). Wildfire Games. Дата обращения: 2 февраля 2013. Архивировано 12 февраля 2013 года.
- ↑ Sponsor a Developer on 0 A.D. (англ.). Pledgie. Дата обращения: 8 сентября 2013.
- ↑ 1 2 Progress reports on funded work (англ.). Дата обращения: 8 сентября 2013.
- ↑ Pledgie work off to a good start, you can keep it going longer (англ.). Mod DB. Дата обращения: 8 сентября 2013.
- ↑ 0 A.D. "Sponsor a Developer" Donation Campaign - Round 2 (англ.). Pledgie. Дата обращения: 8 сентября 2013.
- ↑ 1 2 0 A.D. Financial Report, September 2013 (англ.). Wildfire Games. Дата обращения: 8 сентября 2013.
- ↑ 1 2 Support 0 A.D., an Open-Source Strategy Game (англ.). Indiegogo. Дата обращения: 8 сентября 2013.
- ↑ 0 A.D. Debuts Pre-Alpha Version (англ.). Wildfire Games. Дата обращения: 15 июня 2010. Архивировано 4 апреля 2012 года.
- ↑ Christopher Tozzi. 0 A.D. Releases Alpha Build, Launches PPA (англ.). The Var Guy (2 июля 2010). Дата обращения: 17 июля 2011. Архивировано 4 апреля 2012 года.
- ↑ 0 A.D. Pre-Alpha 2 Released (англ.). Wildfire Games. Дата обращения: 15 июня 2010. Архивировано 4 апреля 2012 года.
- ↑ 1 2 Christopher Tozzi. 0 A.D. Reaches Third Pre-Alpha Release (англ.). The Var Guy (19 августа 2010). Дата обращения: 17 июля 2011. Архивировано 4 апреля 2012 года.
- ↑ 0 A.D. Pre Alpha 3 Released (англ.). Wildfire Games. Дата обращения: 17 августа 2010. Архивировано 4 апреля 2012 года.
- ↑ New Release: 0 A.D. Alpha 1 Argonaut (англ.). Wildfire Games. Дата обращения: 17 августа 2010. Архивировано 4 апреля 2012 года.
- ↑ 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 года.
- ↑ Julius. O A.D. Alpha 1 Argonaut (англ.). Free Gamer (16 августа 2010). Дата обращения: 21 июля 2011. Архивировано 4 апреля 2012 года.
- ↑ Playable alpha for real-time strategy game 0 A.D. released (англ.). The H Open Source (18 августа 2010). Дата обращения: 21 июля 2011. Архивировано 4 апреля 2012 года.
- ↑ New Release: 0 A.D. Alpha 2 Bellerophon (англ.). Wildfire Games. Дата обращения: 20 октября 2010. Архивировано 4 апреля 2012 года.
- ↑ New Release: 0 A.D. Alpha 3 Cerberus (англ.). Wildfire Games. Дата обращения: 12 декабря 2010. Архивировано 4 апреля 2012 года.
- ↑ New Release: 0 A.D. Alpha 4 Daedalus (англ.). Wildfire Games. Дата обращения: 12 марта 2011. Архивировано 4 апреля 2012 года.
- ↑ New Release: 0 A.D. Alpha 5 Edetania (англ.). Wildfire Games. Дата обращения: 20 мая 2011. Архивировано 4 апреля 2012 года.
- ↑ New Release: 0 A.D. Alpha 6 Fortuna (англ.). Wildfire Games. Дата обращения: 11 июля 2011. Архивировано 4 апреля 2012 года.
- ↑ Jeru. New Release: 0 A.D. Alpha 7 Geronium (англ.). Wildfire Games. Дата обращения: 17 сентября 2011. Архивировано 4 апреля 2012 года.
- ↑ New Release: 0 A.D. Alpha 8 Haxāmaniš (англ.). Wildfire Games. Дата обращения: 25 декабря 2011. Архивировано 4 апреля 2012 года.
- ↑ New Release: 0 A.D. Alpha 9 Ides of March (англ.). Wildfire Games. Дата обращения: 16 марта 2012. Архивировано 28 июня 2012 года.
- ↑ New Release: 0 A.D Alpha 10 Jhelum (англ.). Wildfire Games. Дата обращения: 16 мая 2012. Архивировано 28 июня 2012 года.
- ↑ New Release: 0 A.D. Alpha 11 Kronos (англ.). Wildfire Games. Дата обращения: 8 сентября 2012.
- ↑ New Release: 0 A.D. Alpha 12 Loucetios (англ.). Wildfire Games. Дата обращения: 17 декабря 2012. Архивировано 20 декабря 2012 года.
- ↑ New Release: 0 A.D. Alpha 13 Magadha (англ.). Wildfire Games. Дата обращения: 2 апреля 2013. Архивировано 5 апреля 2013 года.
- ↑ IndieGoGo Crowdfunding Campaign, New Release: Alpha 14 Naukratis (англ.). Wildfire Games. Дата обращения: 5 сентября 2013.
- ↑ New Release: 0 A.D. Alpha 15 Osiris (англ.). Wildfire Games. Дата обращения: 25 декабря 2013.
- ↑ New Release: 0 A.D. Alpha 16 Patañjali (англ.). Wildfire Games. Дата обращения: 18 мая 2014.
- ↑ 1 2 GameplayFeatureStatus (англ.). Дата обращения: 12 августа 2013. Архивировано 20 августа 2013 года.
- ↑ Known Problems (англ.). Дата обращения: 12 августа 2013. Архивировано 20 августа 2013 года.
- ↑ Factions :: 0 A.D. (англ.). Wildfire Games. Дата обращения: 23 августа 2010. Архивировано 4 апреля 2012 года.
Ссылки
- Официальные ресурсы
- Официальный сайт 0 A.D.
- 0 A.D. на сайте Mod DB
- Обзоры и интервью
- GameDev.net - A First-Look at 0 A.D. (англ.) (14 июня 2006). Архивировано 4 апреля 2012 года. — интервью с разработчиками на GameDev.net
- Интервью с Linux Game Technologies (июль 2010). Архивировано 4 апреля 2012 года.
- The Joystiq Indie Pitch: 0 A.D. (англ.). Joystiq (13 июля 2010). Архивировано 4 апреля 2012 года. — интервью с разработчиками на Joystiq
- Jim Rossignol. Open Empires: 0 A.D. Is An Open Source Historical RTS (англ.). Rock, Paper, Shotgun (28 ноября 2012). Дата обращения: 12 августа 2013. Архивировано 20 августа 2013 года.
- richardk. Planting the Seeds of AI in Open-Source RTS 0 A.D. (англ.). AiGameDev.com (14 мая 2012). — интервью с Джонатаном Уоллером, разработчиком qBot (основным ботом 0 A.D. на момент публикации интервью), на AiGameDev.com. Дата обращения: 12 августа 2013. Архивировано 20 августа 2013 года.