0 A.D.

Матеріал з Вікіпедії — вільної енциклопедії.
Перейти до навігації Перейти до пошуку
0 A.D.
0 A.D. logo.png
Розробник Wildfire Games
Видавець Wildfire Games
Жанр(и) Стратегія в реальному часі
Платформа ПК (GNU/Linux, Apple Mac OS X, Microsoft Windows)
Ліцензія GNU GPLv2
Дата випуску 17 травня 2018
Режим гри багатокористувацька гра і однокористувацька гра
Мова американська англійська, Астурійська мова, білоруська, каталанська[1], чеська, німецька, грецька, британська англійська, іспанська, баскська мова, французька, Шотландська ґельська мова, галісійська мова, угорська, індонезійська мова, італійська, малайська мова, букмол, нідерландська, польська, португальська, бразильський варіант португальської мови, російська, словенська, шведська, турецька і українська
Українська так
Технічні деталі
Рушій Pyrogenesis
Носій вільне звантаження з Інтернет
Офіційний сайт
CMNS: 0 A.D. у Вікісховищі

0 A.D. (перекладається як 0 рік) — тривимірна відеогра у жанрі історичної стратегії в реальному часі, що розробляється спільнотою добровольців, найактивніші були об'єднані в ядро компанії Wildfire Games. Вона присвячена рокам між 500 до н. е. та 500 н. е. і буде випущена у двох частинах: перша охоплює період 500 р. до н. е. — 1 до н. е., а другий — період з 1 н. е. по 500 н. е.

Розробка гри триває, станом на 2018 рік 0 A.D. знаходиться на стадії альфа-версії: деякі можливості ще не реалізовані, гра має проблеми з продуктивністю, містить помилки і недоробки; тим не менш, основна функціональність і ресурси вже реалізовані, і 0 A.D. дозволяє грати в одиночному і багатокористувацькому режимах. Розробники не встановлюють фіксовану дату виходу і збираються випустити версію 1.0, коли будуть реалізовані всі заплановані можливості і усунені проблеми зі стабільністю та продуктивністю.

Ігровий процес[ред. | ред. код]

Скріншот гри

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

Доступні цивілізації[ред. | ред. код]

У грі представлені 13 цивілізацій: Афіни, Македонія, Спарта, брити, галли, племена іберів, Карфаген, Римська республіка, Імперія Маур'їв, Елліністичний Єгипет, держава Селевкідів, імперія Ахаменідів, кушити. Елліністичні держави (Афіни, Македонія та Спарта) мають спільну основу, що виражається в частині будівель і юнітів, але унікальні особливості: спеціальні будівлі/юніти і технології; те саме стосується і кельтських племен: бритів і галлів.

Гра використовує 4 типи ресурсів:

  • Їжа — потрібна перш за все для тренування військ. Добувається шляхом збору ягід, полюванням, риболовлею, тваринництвом і фермерством.
  • Деревина — використовується головним чином для будівництва будівель і кораблів. Добувається рубкою дерев.
  • Камінь — використовується для будівництва захисних споруд (стін, башт, фортець). Добувається в каменоломнях.
  • Метал — використовується для тренування військ і дослідження технологій. Добувається в копальнях.

Зібрані ресурси переносяться юнітами в спеціалізовані точки збору:

  • міські центри та порти служать для збору всіх чотирьох типів ресурсів.
  • фабрики — для збору деревини, каменю і металу.
  • ферми — для збору їжі.

Карти можуть містити скарби, які, будучи захопленими, миттєво додають значну кількість ресурсів в казну гравця[2].

Редактор карт[ред. | ред. код]

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

До гри додається редактор карт Atlas.

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

  • формування поверхні; можливість імпортувати готову карту висот, підготовлену в графічному редакторі або засновану на реальних географічних даних;
  • установка рівня води; гра підтримує лише одну водну поверхню, тому рівень виставляється глобально;
  • текстурування поверхні; на карті може бути використано будь-яке поєднання текстур, але для зручності вони розбиті на категорії, частина з яких відносяться до Біомів (Середземномор'я, савани, пустелі і т. ін.), інша частина призначена для специфічних областей карт (морське дно, дороги, міста і т. ін.);
  • додавання об'єктів; об'єкти діляться на «сутності» (англ. entities), які беруть участь в ігровому процесі (юніти, ресурси) і «актори» (англ. actors), які використовуються виключно в графічних цілях (наприклад: зламаний мотузковий міст над яром, дерева в недоступних для гравця горах); кожна сутність належить або до одного зі слотів гравців, або спеціальному гравцеві «Гея» (до якого зазвичай відносяться всі тварини і ресурси на карті); окремий режим перегляду акторів (англ. actor viewer mode) дозволяє ознайомитися з детальною інформацією про об'єкти;
  • зміна налаштувань карти (ім'я, опис, тип гри та ін.), гравців (кількість, імена, цивілізації, кольори і т. ін.), оточення (зовнішній вигляд водної поверхні, положення сонця, туман і ін.)

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

Карти, що поставляються з грою, доступні для редагування таким самим чином, як і користувацькі.

Atlas використовує той самий рушій, що і сама гра і може бути в будь-який момент переключений в режим тестування; при цьому всередині редактора запускається гра на створеній карті. При скиданні тестування всі об'єкти (юніти, будівлі) повертаються в початкові позиції/стани.

На офіційних форумах гри є розділ для публікації/обговорення карт.

Локалізація[ред. | ред. код]

Інтернаціоналізація гри була закінчена в Alpha 16[3], в яку були включені переклади на 12 мов. Критерієм для включення перекладу в реліз є досягнення 90% перекладеного тексту. Робота з перекладу ведеться силами добровольців на Transifex, де в різній стадії готовності знаходяться переклади на більш ніж 70 мов. Станом на кінець 2018 року, українська локалізація завершена на 98%. З причини того, що гра все ще знаходиться на стадії розробки, в неї регулярно додається новий контент, який потребує перекладу. Отже, перекладацька діяльність не може вважатися завершеною навіть по досягненні 100% перекладу на Transifex – такий стан буде тимчасовим.

Розробка[ред. | ред. код]

Гра розробляється з 2000 року, хоча фактична робота над грою почалася з 2003 року. Початково вона задумувалася як тотальна модифікація до гри Age of Empires II: The Age of Kings, але розробники не змогли втілити всі свої ідеї таким чином через обмеження ігрового рушія. Гра є повністю вільною та з відкритим вихідним кодом. 10 липня 2009 року Wildfire Games зробила процес розробки відкритим, відкривши вихідні коди гри за ліцензією GPL, а графічні та звукові елементи за ліцензією Creative Commons BY-SA[4].

Історія версій[ред. | ред. код]

Робота над грою ведеться безперервно і поточна версія завжди доступна в репозиторії проекту. Починаючи з квітня 2010 розробники з періодичністю в кілька місяців готують і випускають окремі версії, які відрізняються більшою стабільністю і краще підходять для ширшої аудиторії.

Pre-Alpha[ред. | ред. код]

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

Версія Дата виходу Основні нововведення
Pre-Alpha 1 2 квітня 2010 Снапшот для розробників, що містить сирцевий код, ресурси, а також скомпільовану версію проекту.
Pre-Alpha 2 12 травня 2010 Нова система руху юнітів (точний пошук шляху і обхід перешкод).
Pre-Alpha 3 11 липня 2010 Підтримка багатокористувацької гри, покращено GUI, поліпшений алгоритм пошуку шляху (додані обмеження прохідності території), додані плаваючі юніти.

Alpha[ред. | ред. код]

Перехід в стадію альфа-версії символізував досягнення проектом придатного для гри стану. Кожна альфа-версія має кодове ім'я, що відноситься до історичного періоду гри і починається на букву, що відповідає номеру версії в англійському алфавіті. Розробники намагаються підібрати ім'я, пов'язане зі змінами у відповідній версії гри. Пояснення імені та коротка історична довідка включаються в анонс кожної версії.

Версія Кодове ім'я Дата виходу Основні нововведення
Alpha 1 Argonaut 16 серпня 2010 Реалізований AI тварин, перероблений AI юнітів.
Alpha 2 Bellerophon 20 жовтня 2010 Реалізований туман війни, групове пересування юнітів та базові бойові строї, умови перемоги.
Alpha 3 Cerberus 11 грудня 2010 Реалізовано перенесення ресурсів до точок збору, розміщення юнітів в будівлях; додано екран результатів гри.
Alpha 4 Daedalus 12 березня 2011 Реалізована підтримка AI-гравців та базовий AI супротивник.
Alpha 5 Edetania 20 травня 2011 Нова цивілізація: племена іберів; генерація випадкових карт; система часток: вогонь, дим, блискіт родовищ, опадаюче листя.
Alpha 6 Fortuna 10 липня 2011 Режими поведінки юнітів: лютий, агресивний, оборонний, тримати позицію або уникати битви.
Alpha 7 Geronium 17 вересня 2011 Нова цивілізація: Карфаген; динамічні території.
Alpha 8 Haxāmaniš 23 грудня 2011 Нова цивілізація: Перська Імперія; бартер; збереження/завантаження ігор.
Alpha 9 Ides of March 15 березня 2012 Нова цивілізація: Римська республіка; торгівля.
Alpha 10 Jhelum 16 травня 2012 Цивілізація Елліністичні держави розділена на Афіни, Македонію та Спарту; технології; фази розвитку поселення; Drag-and-drop-будівництво стін; лікування.
Alpha 11 Kronos 8 вересня 2012 Цивілізація кельтські племена розділена на бритів і галлів; покращення графіки: Ambient occlusion, normal mapping, Parallax mapping, specularity.
Alpha 12 Loucetios 16 грудня 2012 Дипломатія; постефекти (наприклад, bloom або туман).
Alpha 13 Magadha 2 квітня 2013 Нова цивілізація: Імперія Маур'їв.
Alpha 14 Naukratis 4 вересня 2013 Нова споруда: кузня; поліпшення продуктивності.
Alpha 15 Osiris 24 грудня 2013 Лобі-Сервер; аури; нова цивілізація: Еліністичний Єгипет; новий тип карт – сутичка.
Alpha 16 Patañjali 17 травня 2014 Інтернаціоналізація, в Alpha 16 було додано 12 мов.
Alpha 17 Quercus 12 жовтня 2014 Значні зміни бойового балансу; підтримка морських мап комп'ютерним гравцем; тригери; інтерфейс вибору модів.
Alpha 18 Rhododactylos 13 березня 2015 Новий режим гри: кочівник (англ. nomad); внутрішньоігрове дерево технологій.
Alpha 19 Syllepsis 26 листопада 2015 Нова підсистема пошуку шляху; захоплення будівель та облогових знарядь; режим перемир'я; координація атаки зі союзниками.
Alpha 20 Timosthenes 31 березня 2016 10 нових мап, підтримка кінематографічної камери, можливість користуватися точками збору ресурсів спільно зі союзниками.
Alpha 21 Ulysses 8 листопада 2016 Нові режими гри: (англ. Herocide, англ. Last Man Standing), велика кількість нових мап, нова цивілізація – Імперія Селевкідів.
Alpha 22 Venustas 26 липня 2017 Новий режим гри – "Захоплення реліквії", велика кількість нових мап, моделей, анімації та текстур, полегшення хостингу.
Alpha 23 Ken Wood 17 травня 2018 Нова цивілізація – Кушити, вбудовано менеджер завантаження модів, оновлені моделі Спартанців, комбінування умов перемоги, 7 нових мап, налаштування поведінки AI.
Alpha 23b Ken Wood 23 грудня 2018 Цей позачерговий випуск присвячений виправленню помилок, зміні ліцензійної угоди згідно з умовами GDPR та оновленню локалізацій проекту.
Alpha 24 Xšayāršā 20 лютого 2021 Додано режими згладжування зображення (FXAA, MSAA), додано статусні ефекти, нові моделі персонажів та споруд, 7 нових мап, зміни балансу цивілізацій.
Alpha 25 Yaunā 2021

Поточний стан[ред. | ред. код]

Станом на літо 2021 року гра знаходиться в альфа-версії. Деякі можливості ще не реалізовані, гра має проблеми з продуктивністю, містить помилки і недоробки; тим не менш, основна функціональність і ресурси вже реалізовані, і 0 A.D. дозволяє грати в одиночному і багатокористувацькому режимах.

Подальші плани[ред. | ред. код]

Розробники не встановлюють фіксовану дату випуску, і збираються опублікувати версію 1.0 тоді, коли будуть реалізовані всі заплановані можливості і усунені проблеми.

Після завершення роботи над першою частиною (Empires Ascendant), яка охоплює період 500 рік до н. е.- 1 рік до н. е., розробники планують почати роботу над другою (Empires Besieged), яка описує період 1 рік н. е.- 500 рік н. е.

Технічні деталі[ред. | ред. код]

Гра заснована на власному рушії Pyrogenesis, який розробляється як частина проекту. Він написаний на C++ з використанням Boost і SDL. Геймплей, GUI, боти і випадкові карти реалізовані у вигляді скриптів на JavaScript (який виконується на рушії SpiderMonkey). Ігрові дані (опис цивілізацій, юнітів, технологій і т. ін.) Зберігаються в XML і JSON. Рендеринг виконується за допомогою OpenGL; для виведення звуку використовується OpenAL, а звукові дані зберігаються в Vorbis.

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

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

Нагороди[ред. | ред. код]

  • Honorable Mention – IndieDB’s Players’ Choice: Best Upcoming Indie 2017
  • Gaming On Linux : Favourite Open Source Game of the Year 2016
  • Honorable Mention – IndieDB’s Players’ Choice: Best Upcoming Indie 2015
  • Gaming On Linux : Favourite Open Source Game of the Year 2015
  • Gaming On Linux : Open Source Game of the Year 2014
  • Honorable Mention — IndieDB’s Players’ Choice: Best Upcoming Indie 2013
  • Second Place — IndieDB’s Players’ Choice: Best Upcoming Indie 2012
  • Project of the Month — SourceForge, June 2012
  • Honorable Mention — IndieDB’s Players’ Choice: Best Upcoming Indie 2010
  • Third Place — ModDB’s Indie Game of the Year 2009
  • Nominee — ModDB’s Editor’s Choice: Best Upcoming Indie 2008

Примітки[ред. | ред. код]

Посилання[ред. | ред. код]