Ця стаття чи розділ висвітлює одну чи декілька відеоігору розробці. Зміст може докорінно змінюватись у міру наближення дати випуску гри та появи нової інформації.
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 та має звичайний для стратегій в реальному часі ігровий процес: гравцеві необхідно добувати ресурси, будувати поселення, тренувати армію і битися з супротивником. Однак є ряд відмінностей; наприклад, добувати ресурси і будувати можуть базові піші воїни, кінні можуть тільки полювати.
Atlas надає інструменти, необхідні для створення повноцінної ігрової карти «з нуля» (при створенні нової карти генерується рівна поверхня зі стандартною текстурою трави):
формування поверхні; можливість імпортувати готову карту висот, підготовлену в графічному редакторі або засновану на реальних географічних даних;
установка рівня води; гра підтримує лише одну водну поверхню, тому рівень виставляється глобально;
текстурування поверхні; на карті може бути використано будь-яке поєднання текстур, але для зручності вони розбиті на категорії, частина з яких відносяться до Біомів (Середземномор'я, савани, пустелі і т. ін.), інша частина призначена для специфічних областей карт (морське дно, дороги, міста і т. ін.);
Let's Play video of the gameдодавання об'єктів; об'єкти діляться на «сутності» (англ. 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 1
2 квітня 2010
Снапшот для розробників, що містить сирцевий код, ресурси, а також скомпільовану версію проекту.
Pre-Alpha 2
12 травня 2010
Нова система руху юнітів (точний пошук шляху і обхід перешкод).
Pre-Alpha 3
11 липня 2010
Підтримка багатокористувацької гри, покращено GUI, поліпшений алгоритм пошуку шляху (додані обмеження прохідності території), додані плаваючі юніти.
Перехід в стадію альфа-версії символізував досягнення проектом придатного для гри стану.
Кожна альфа-версія має кодове ім'я, що відноситься до історичного періоду гри і починається на букву, що відповідає номеру версії в англійському алфавіті. Розробники намагаються підібрати ім'я, пов'язане зі змінами у відповідній версії гри. Пояснення імені та коротка історична довідка включаються в анонс кожної версії.
Цивілізація Елліністичні держави розділена на Афіни, Македонію та Спарту; технології; фази розвитку поселення; Drag-and-drop-будівництво стін; лікування.
Нові режими гри: (англ.Herocide, англ.Last Man Standing), велика кількість нових мап, нова цивілізація – Імперія Селевкідів.
Alpha 22
Venustas
26 липня 2017
Новий режим гри – "Захоплення реліквії", велика кількість нових мап, моделей, анімації та текстур, полегшення хостингу.
Alpha 23
Ken Wood
17 травня 2018
Нова цивілізація – Кушити, вбудовано менеджер завантаження модів, оновлені моделі Спартанців, комбінування умов перемоги, 7 нових мап, налаштування поведінки AI.
Alpha 23b
Ken Wood
23 грудня 2018
Цей позачерговий випуск присвячений виправленню помилок, зміні ліцензійної угоди згідно з умовами GDPR та оновленню локалізацій проекту.
Станом на літо 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;