0 A.D.

Материал из Википедии — свободной энциклопедии
Это старая версия этой страницы, сохранённая FcxSanya (обсуждение | вклад) в 11:12, 18 мая 2014 (Alpha 16). Она может серьёзно отличаться от текущей версии.
Перейти к навигации Перейти к поиску
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].

Режимы игры

Сценарий Belgian Bog

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

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

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

Ресурсы

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

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

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

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

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

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

К игре прилагается редактор карт Atlas. Он использует тот же движок, что и сама игра.

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

Галерея

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

Ядро движка написано на C++. Геймплей, GUI, боты и случайные карты реализованы в виде скриптов на JavaScript.

Рендеринг выполняется при помощи OpenGL с использованием шейдеров.

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

  • OpenAL — API для работы с аудиоданными;
  • Boost — собрание библиотек, расширяющих C++;
  • Crypto++ — библиотека криптографических алгоритмов и схем;
  • CxxTest — библиотека для написания юнит-тестов;
  • SDL — мультимедийная библиотека;
  • SpiderMonkey — движок JavaScript;
  • Vorbis — библиотека для работы с одноимённым звуковым форматом;
  • wxWidgets — библиотека для построения GUI, используется в редакторе карт Atlas;
  • Xerces — библиотека для работы с XML.

Примечания

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

Ссылки

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

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