Dopo due anni e mezzo di sviluppo, è stata rilasciata la ventisettesima versione alpha del gioco gratuito 0 A.D., un gioco di strategia in tempo reale nello stile della serie "Age of Empires". Come in tutte le versioni precedenti, la nuova versione è contrassegnata con l'etichetta "alpha", ma gli sviluppatori hanno deciso di abbandonare questa tradizione e il prossimo aggiornamento sarà contrassegnato come "0 A.D. Release 28". L'etichetta di versione alpha è stata utilizzata poiché non tutte le funzionalità inizialmente pianificate sono state implementate. Tuttavia, la funzionalità attuale è ben affinata e stabile, e per qualità di realizzazione, 0 A.D. è già uscita da uno stato di versione alpha.
Il codice sorgente del gioco è stato rilasciato dalla Wildfire Games nel 2009 sotto licenza GPL. Prima di ciò, il progetto è stato sviluppato per 9 anni come prodotto proprietario. La versione del gioco è disponibile per Linux (Ubuntu, Gentoo, Debian, openSUSE, Fedora e Arch Linux), FreeBSD, OpenBSD, macOS e Windows. La versione proposta supporta il gioco online e il gioco in singolo con bot su mappe premodellate o create dinamicamente. Il gioco comprende più di dieci civiltà esistite nel periodo che va dal 500 a.C. al 500 d.C.
Componenti di gioco non legati al codice, come elementi grafici e sonori, sono presentati sotto licenza Creative Commons BY-SA, che permette modifiche e utilizzi in prodotti commerciali a condizione di attribuire la paternità e distribuire opere derivate sotto la stessa licenza. Il motore di gioco 0 A.D. conta circa 200.000 righe di codice in C++, utilizza OpenGL per la grafica 3D, OpenAL per il suono e ENet per la gestione del gioco in rete. Tra gli altri progetti open source per la creazione di strategie in tempo reale si possono citare: Glest, ORTS, Warzone 2100 e Spring.
Principali modifiche:
- Nel motore di gioco è stato aggiunto un backend per il rendering utilizzando l'API grafica Vulkan.
- Aggiunta la compatibilità con la tecnologia di supersampling AMD FSR (FidelityFX Super Resolution), che utilizza algoritmi di scaling spaziale e ricostruzione dei dettagli per ridurre la perdita di qualità dell'immagine durante il ridimensionamento e la conversione a risoluzioni più elevate. Con AMD FSR, è possibile renderizzare il gioco 0 A.D. con qualità 4K.
- Aggiunto il supporto per il GPU Skinning, che esegue il legame delle animazioni dei modelli 3D al rig sul lato GPU tramite shader (aumenta la performance di 10-20 FPS).
- È stata aggiunta la possibilità di salvare lo stato delle partite multiplayer e riprendere il gioco comune dalla posizione salvata.
- È stata aggiunta una nuova pagina "Tips & Tricks" con suggerimenti e informazioni utili.

- Rivisitata la flotta navale. Le navi da guerra sono ora suddivise in ricognizione, sparo, ram, attacco e assedio. Introdotto un nuovo albero tecnologico per le navi militari che stimola la corsa agli armamenti per il dominio sul mare.
- Implementati razzi segnalatori che possono essere lanciati dagli osservatori. Le informazioni sui razzi lanciati vengono visualizzate nella chat.
- Aggiunte nuove mappe generate automaticamente: Foothills (un'area collinare ben visibile), Migration (isole, la missione è conquistare le risorse di un'isola più grande) e Coast Range (una stretta fascia tra mare e monti).

- È stata aggiunta una nuova mappa di battaglia "Isthmus of Corinth" (Istmo di Corinto in Grecia). Aggiornate le mappe di battaglia "Watering Holes" e "Sporades Islands".

- Aggiunti nuovi modelli e texture. Ad esempio, è stato aggiunto il modello di una statua.

- Migliorata la qualità della grafica e delle risorse di gioco.

- Rafforzata la distinzione tra le civiltà spartane, romane, ateniesi e macedoni.
- Aggiunti i reparti d’assalto di elefanti da guerra, superiori alla fanteria e alla cavalleria.
- Aggiunti nuovi bonus per i vincitori: carrozze (meno manovrabili, ma più resistenti della cavalleria), cavalleria con lance (blindata, ma lenta), spade lunghe (causano maggior danno).
- Preparato il secondo album musicale, contenente 19 tracce per il gioco 0 A.D.
- Il motore JavaScript SpiderMonkey è stato aggiornato alla versione 115 (precedentemente era in uso la versione 78). È consentito l'uso di Promise e async/await nell'interfaccia grafica e nel codice di simulazione.
- L'utente ha la possibilità di cambiare la password del gioco multiplayer.
- Nell'interfaccia grafica è stata implementata la supporto per lo scorrimento orizzontale per i contenuti che non rientrano nella larghezza dello schermo.
- È previsto per l'estate il passaggio dallo sviluppo da Subversion a Git.

Fonte: opennet.ru





