Na tweeƫnhalf jaar ontwikkeling is de drieƫntwintigste alpha-release van de gratis game 0 A.D. gepresenteerd, met een real-time strategie-implementatie in de stijl van de Age of Empires-serie. Zoals bij alle voorgaande versies is de nieuwe versie gemarkeerd met 'alpha', maar de ontwikkelaars hebben besloten om deze traditie te verlaten en de volgende update zal worden aangeduid als '0 A.D. Release 28'. De alpha-versie werd gemarkeerd omdat niet alle oorspronkelijk geplande functies zijn gerealiseerd. De huidige functionaliteit is echter verfijnd en stabiel, en in kwaliteit is 0 A.D. lange tijd niet meer een alpha-versie.
De broncode van de game werd in 2009 vrijgegeven door Wildfire Games onder de GPL-licentie. Voorheen was het project negen jaar lang ontwikkeld als een propriƫtair product. De gamebuild is beschikbaar voor Linux (Ubuntu, Gentoo, Debian, openSUSE, Fedora en Arch Linux), FreeBSD, OpenBSD, macOS en Windows. De aangeboden versie ondersteunt zowel multiplayer- als singleplayer-games met bots op vooraf gemodelleerde of dynamisch gegenereerde kaarten. De game omvat meer dan tien beschavingen die bestonden tussen 500 voor Christus en 500 na Christus.
Niet-codecomponenten van de game, zoals grafische en geluids elementen, zijn gepresenteerd onder de Creative Commons BY-SA-licentie, die modificatie en gebruik in commerciƫle producten toestaat, mits de auteurs erkenning krijgen en afgeleide werken onder een vergelijkbare licentie worden verspreid. De game-engine 0 A.D. bevat ongeveer 200.000 regels code in C++, maakt gebruik van OpenGL voor het weergeven van 3D-grafieken, OpenAL voor het werken met geluid, en ENet voor netwerken. Onder andere open source-projecten voor het maken van real-time strategieƫn zijn: Glest, ORTS, Warzone 2100 en Spring.
Belangrijkste wijzigingen:
- Een backend voor rendering met behulp van de grafische API Vulkan is toegevoegd aan de game-engine.
- Ondersteuning voor AMD FSR (FidelityFX Super Resolution)-technologie is toegevoegd, die gebruik maakt van ruimtelijke schalings- en detailreconstructie-algoritmes om kwaliteitsverlies van de afbeelding te verminderen bij het schalen en omzetten naar een hogere resolutie. Met AMD FSR kan de output van de game 0 A.D. in 4K-kwaliteit worden weergegeven.
- Er is een GPU Skinning-modus toegevoegd voor het skinnen (het verbinden van een 3D-model aan een skelet) aan de GPU met behulp van shaders (verhoogt de prestaties met 10-20 FPS).
- De mogelijkheid om de status van een multiplayer-spel op te slaan en het gezamenlijke spel vanaf de opgeslagen positie voort te zetten is toegevoegd.
- Een nieuwe pagina 'Tips & Tricks' is toegevoegd met aanwijzingen en nuttige informatie.

- De marine is herzien. Militaire schepen zijn nu onderverdeeld in verkenningsschepen, schutters, ram- en beschietingsschepen en belegeringsschepen. Een nieuwe technologieboom voor militaire schepen is voorgesteld, die de wapenwedloop voor maritieme dominantie stimuleert.
- Signaalraketten zijn geĆÆmplementeerd, die door waarnemers kunnen worden gelanceerd. Informatie over gelanceerde raketten wordt in de chat weergegeven.
- Nieuwe automatisch gegenereerde kaarten zijn toegevoegd: Foothills (goed zichtbare heuvelachtige gebieden), Migration (eilandjes, met als doel de middelen van een groter eiland te veroveren) en Coast Range (een smalle strook tussen de zee en de bergen).

- Een nieuwe gevechtskaart 'Isthmus of Corinth' (Korintische landengte in Griekenland) is toegevoegd. De gevechtskaarten 'Watering Holes' en 'Sporades Islands' zijn bijgewerkt.

- Nieuwe modellen en texturen zijn toegevoegd. Bijvoorbeeld, er is een model van een standbeeld toegevoegd.

- De kwaliteit van de graphics en game-resources is verbeterd.

- De scheiding tussen de beschavingen van Spartanen, Romeinen, Atheners en Macedoniƫrs is versterkt.
- Aanvalsformaties van gevechtsslons zijn toegevoegd, die de infanterie en cavalerie overtreffen.
- Nieuwe bonussen voor de winnaars zijn toegevoegd: strijdwagens (minder wendbaar, maar robuuster dan cavalerie), gepantserde speermannen (beschermd, maar traag), lange zwaarden (toebrengen meer schade).
- Een tweede muziekalbum is voorbereid, met 19 nummers voor het spel 0 A.D.
- De JavaScript-engine SpiderMonkey is bijgewerkt naar versie 115 (voorheen werd versie 78 gebruikt). In de implementatie van de gebruikersinterface en in de simulatiecode is het gebruik van Promise en async/await toegestaan.
- De gebruiker heeft de mogelijkheid om het wachtwoord van het multiplayer-spel te wijzigen.
- In de gebruikersinterface is ondersteuning voor horizontale scrolling geĆÆmplementeerd voor content die niet binnen de schermbreedte past.
- Voor de zomer is de ontwikkelingsovergang van Subversion naar Git gepland.

Bron: opennet.ru





