Ця стаття чи розділ висвітлює одну чи декілька відеоігор у розробці. Зміст може докорінно змінюватись у міру наближення дати випуску гри та появи нової інформації.
0 A.D. (перекладається як 0 рік) — тривимірнавідеогра у жанрі історичної стратегії в реальному часі, що розробляється спільнотою добровольців, найактивніші були об'єднані в ядро компанії Wildfire Games. Вона присвячена рокам між 500 до н. е. та 500 н. е. і буде випущена у двох частинах: перша охоплює період 500 р. до н. е. — 1 до н. е., а другий — період з 1 н. е. по 500 н. е.
Розробка гри триває, станом на 2018 рік 0 A.D. знаходиться на стадії альфа-версії: деякі можливості ще не реалізовані, гра має проблеми з продуктивністю, містить помилки і недоробки; тим не менш, основна функціональність і ресурси вже реалізовані, і 0 A.D. дозволяє грати в одиночному і багатокористувацькому режимах. Розробники не встановлюють фіксовану дату виходу і збираються випустити версію 1.0, коли будуть реалізовані всі заплановані можливості і усунені проблеми зі стабільністю та продуктивністю.
Зміст
1Ігровий процес
1.1Доступні цивілізації
2Редактор карт
3Локалізація
4Розробка
4.1Історія версій
4.1.1Pre-Alpha
4.1.2Alpha
4.2Поточний стан
4.3Подальші плани
5Технічні деталі
6Нагороди
7Примітки
8Посилання
Ігровий процес
Скріншот гри
0 A.D. подібна на ігри серії Age of Empires та має звичайний для стратегій в реальному часі ігровий процес: гравцеві необхідно добувати ресурси, будувати поселення, тренувати армію і битися з супротивником. Однак є ряд відмінностей; наприклад, добувати ресурси і будувати можуть базові піші воїни, кінні можуть тільки полювати.
Їжа — потрібна перш за все для тренування військ. Добувається шляхом збору ягід, полюванням, риболовлею, тваринництвом і фермерством.
Деревина — використовується головним чином для будівництва будівель і кораблів. Добувається рубкою дерев.
Камінь — використовується для будівництва захисних споруд (стін, башт, фортець). Добувається в каменоломнях.
Метал — використовується для тренування військ і дослідження технологій. Добувається в копальнях.
Зібрані ресурси переносяться юнітами в спеціалізовані точки збору:
міські центри та порти служать для збору всіх чотирьох типів ресурсів.
фабрики — для збору деревини, каменю і металу.
ферми — для збору їжі.
Карти можуть містити скарби, які, будучи захопленими, миттєво додають значну кількість ресурсів в казну гравця[2].
Редактор карт
Редактор карт Atlas
До гри додається редактор карт Atlas.
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
На стадії пре-альфи ще велася робота над основною механікою гри, тому пре-альфа версії були націлені в першу чергу на демонстрацію технічних можливостей, а не на використання гравцями.
Версія
Дата виходу
Основні нововведення
Pre-Alpha 1
2 квітня 2010
Снапшот для розробників, що містить сирцевий код, ресурси, а також скомпільовану версію проекту.
Pre-Alpha 2
12 травня 2010
Нова система руху юнітів (точний пошук шляху і обхід перешкод).
Pre-Alpha 3
11 липня 2010
Підтримка багатокористувацької гри, покращено GUI, поліпшений алгоритм пошуку шляху (додані обмеження прохідності території), додані плаваючі юніти.
Alpha
Перехід в стадію альфа-версії символізував досягнення проектом придатного для гри стану. Кожна альфа-версія має кодове ім'я, що відноситься до історичного періоду гри і починається на букву, що відповідає номеру версії в англійському алфавіті. Розробники намагаються підібрати ім'я, пов'язане зі змінами у відповідній версії гри. Пояснення імені та коротка історична довідка включаються в анонс кожної версії.
Цивілізація Елліністичні держави розділена на Афіни, Македонію та Спарту; технології; фази розвитку поселення; 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 та оновленню локалізацій проекту.
Додано режими згладжування зображення (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
Повністю вільні:BZFlag·Freedoom·OpenArena·Xonotic·Tremulous· Більше… Частково вільні:Nexuiz·World of Padman·CodeRED: Alien Arena·Smokin' Guns·War§ow·Cube·Cube 2: Sauerbraten