Dopo un anno di sviluppo, è stata rilasciata la ventottesima versione del gioco gratuito 0 A.D., con l'implementazione di una strategia in tempo reale nello stile dei giochi della serie "Age of Empires". Questa è la prima versione priva dell'etichetta "Alpha" e contrassegnata come "0 A.D. Release 28". L'etichetta alpha era utilizzata perché non tutte le funzionalità inizialmente pianificate erano state implementate. Tuttavia, le funzionalità esistenti sono affinate e stabili, e per quanto riguarda la qualità di implementazione, 0 A.D. ha da tempo superato lo stato di versione alpha.
Il codice sorgente del gioco è stato reso pubblico dalla Wildfire Games nel 2009 sotto licenza GPL. Prima di questo, il progetto era stato sviluppato per 9 anni come prodotto proprietario. La build del gioco è disponibile per Linux (Ubuntu, Gentoo, Debian, openSUSE, Fedora e Arch Linux), FreeBSD, OpenBSD, macOS e Windows. La versione proposta supporta sia il gioco online che il gioco in singolo con bot su mappe premodificate o generate dinamicamente. Il gioco comprende oltre dieci civiltà esistite nel periodo compreso tra il 500 a.C. e il 500 d.C.
I componenti del gioco non legati al codice, come gli elementi grafici e sonori, sono presentati sotto licenza Creative Commons BY-SA, che consente modifiche e utilizzo in prodotti commerciali a condizione di attribuzione e distribuzione di opere derivate con una licenza simile. Il motore di gioco 0 A.D. conta circa 200.000 linee di codice in C++, per la grafica 3D viene utilizzato OpenGL, per la gestione audio - OpenAL, e per il gioco in rete - ENet. Altri progetti open source nel campo della strategia in tempo reale includono: Glest, ORTS, Warzone 2100 e Spring.
Variazioni principali:
- È stata aggiunta la fazione "Germani", che unisce le antiche tribù germaniche come i Cimbri, i Teutoni e gli Ambroni. Il gameplay copre il periodo di migrazione dei Cimbri dalla Jutlandia alla fine del II secolo a.C. e il loro conflitto con la Repubblica Romana.

- Sono stati aggiunti modelli maschili e femminili di civili, che in precedenza erano indicati come "cittadine" (tutti gli uomini erano rappresentati come soldati e la maggior parte delle donne come serve). Poiché nelle civiltà rappresentate nel gioco lo status di cittadino di solito non si estendeva alle donne, il termine "cittadino" ora indica il cittadino-soldato (citizen-soldier), mentre "civile" (civilian) si riferisce a coloro che sostengono l'esercito al di fuori del campo di battaglia.

- Invece di caricare in memoria le rappresentazioni pre-renderizzate dei caratteri, è stata implementata una rendering dinamico dei caratteri utilizzando il motore dei caratteri Freetype, riducendo così il consumo di memoria, risolvendo problemi di localizzazione separata per le lingue dell'Asia orientale in forma di mod e migliorando la visualizzazione del testo durante il ridimensionamento dell'interfaccia e su schermi ad alta densità di pixel.

- Nelle impostazioni del gioco sono state aggiunte nuove opzioni per la personalizzazione, come il limite di popolazione per ciascuna squadra e la possibilità di rimuovere completamente un giocatore nelle modalità Skirmish e Scenario.

- Nella modalità multiplayer è stata attivata per impostazione predefinita la verifica dei certificati TLS durante la connessione.
- Il motore JavaScript SpiderMonkey è stato aggiornato alla versione 128, che non supporta più Windows 7 e 8.1. Ora è possibile avviare il gioco su Windows solo se si possiede Windows 10 o 11. Sono state aggiunte versioni a 64 bit per Windows. Per Linux sono state aggiunte versioni in formato AppImage oltre a Snap e Flatpak.
Fonte: opennet.ru




