După doi ani și jumătate de dezvoltare, a fost lansată a douăzeci și șaptea versiune alpha a jocului liber 0 A.D. cu implementarea unei strategii în timp real în stilul jocurilor din seria „Age of Empires”. Ca și în versiunile anterioare, noua versiune este etichetată „alpha”, dar dezvoltatorii au decis să renunțe la această tradiție, iar următoarea actualizare va fi denumită „0 A.D. Release 28”. Eticheta versiunii alpha a fost aplicată deoarece nu toate funcționalitățile planificate inițial au fost implementate. Totuși, funcționalitatea existentă este rafinată și stabilă, iar 0 A.D. a depășit de mult starea de versiune alpha.
Codul sursă al jocului a fost deschis de compania Wildfire Games în 2009 sub licența GPL. Înainte de aceasta, proiectul a fost dezvoltat timp de 9 ani ca produs proprietar. Compilarea jocului este disponibilă pentru Linux (Ubuntu, Gentoo, Debian, openSUSE, Fedora și Arch Linux), FreeBSD, OpenBSD, macOS și Windows. Versiunea oferită suportă jocul multiplayer și jocul singleplayer cu roboți pe hărți premodelate sau create dinamic. Jocul acoperă mai mult de zece civilizații care au existat între anul 500 î.Hr. și anul 500 d.Hr.
Elementele jocului care nu țin de cod, cum ar fi grafica și sunetele, sunt prezentate sub licența Creative Commons BY-SA, care permite modificarea și utilizarea în produse comerciale cu condiția de a menționa autorul și de a distribui lucrările derivate sub o licență similară. Motorul de joc 0 A.D. conține aproximativ 200.000 de linii de cod în C++, folosind OpenGL pentru grafică 3D, OpenAL pentru sunet și ENet pentru organizarea jocului online. Alte proiecte open-source de creare a strategiilor în timp real includ: Glest, ORTS, Warzone 2100 și Spring.
Modificări principale:
- Motorul de joc a adăugat un backend pentru redare folosind API-ul grafic Vulkan.
- A fost adăugat suport pentru tehnologia de supersampling AMD FSR (FidelityFX Super Resolution), care utilizează algoritmi de scalare spațială și reconstruire a detaliilor pentru a reduce pierderile de calitate a imaginii la creșterea scalei și conversia la o rezoluție mai mare. Cu ajutorul AMD FSR, se poate reda ieșirea jocului 0 A.D. cu calitate 4K.
- A fost adăugat modul GPU Skinning pentru skinning (legarea animației modelului 3D de schelet) pe partea de GPU folosind shader-e (îmbunătățește performanța cu 10-20 FPS).
- A fost adăugată posibilitatea de a salva starea jocului multiplayer și de a relua jocul comun de la poziția salvată.
- A fost adăugată o nouă pagină „Tips & Tricks” cu sugestii și informații utile.

- Flota navală a fost reproiectată. Navele militare sunt acum împărțite în nave de recunoaștere, nave de atac, nave de abordare, nave de foc și nave de asediu. A fost propus un nou arbore tehnologic pentru navele militare, stimulând cursa pentru superioritate pe mare.
- Au fost implementate rachete semnalizatoare care pot fi lansate de observatori. Informațiile despre rachetele lansate sunt afișate în chat.
- Au fost adăugate noi hărți generate automat: Foothills (teren colinos bine vizibil), Migration (insule, sarcina de a captura resursele unei insule mai mari) și Coast Range (o bandă îngustă între mare și munți).

- A fost adăugată o nouă hartă de bătălie „Isthmus of Corinth” (Istmul Corintului în Grecia). Au fost actualizate hărțile de bătălie „Watering Holes” și „Sporades Islands”.

- Au fost adăugate noi modele și texturi. De exemplu, a fost adăugat modelul unei statui.

- Calitatea graficii și a resurselor de joc a fost îmbunătățită.

- A fost întărită separarea între civilizațiile spartane, romane, ateniene și macedonene.
- Au fost adăugate unități de atac formate din elefanți de război, superioare infanteriei și cavaleriei.
- Au fost adăugate noi bonusuri pentru câștigători: care de război (mai puțin manevrabile, dar mai rezistente decât cavaleria), cavalerie cu sulițe (armată, dar lentă), săbii lungi (cauzează daune mai mari).
- A fost pregătit al doilea album muzical, care include 19 melodii pentru jocul 0 A.D.
- Motorul JavaScript SpiderMonkey a fost actualizat la versiunea 115 (anterior se utiliza versiunea 78). În implementarea interfeței grafice și în codul de simulare a fost permisă utilizarea Promise și async/await.
- Utilizatorului i s-a oferit posibilitatea de a schimba parola jocului multiplayer.
- Interfața grafică a implementat suport pentru defilarea orizontală a conținutului care nu se încadrează în lățimea ecranului.
- Pentru vară este planificată tranziția dezvoltării de la Subversion la Git.

Sursa: opennet.ro





