Po dvou a půl letech vývoje byl představen dvacátý sedmý alfa-verze svobodné hry 0 A.D., která přináší strategii v reálném čase ve stylu her série „Age of Empires“. Stejně jako všechny předchozí verze je nová verze označena jako „alfa“, avšak vývojáři se rozhodli od této tradice upustit a následující aktualizace bude označena jako „0 A.D. Release 28“. Označení alfa-verze bylo přiřazeno, protože ne všechny původně zamýšlené funkce byly implementovány. Přitom dostupná funkčnost je už odladěná a stabilní, a z hlediska kvality realizace 0 A.D. už dávno překonalo stav alfa-verze.
Zdrojový kód hry byl otevřen společností Wildfire Games v roce 2009 pod licencí GPL. Předtím byl projekt 9 let vyvíjen jako proprietární produkt. Sestavení hry je dostupné pro Linux (Ubuntu, Gentoo, Debian, openSUSE, Fedora a Arch Linux), FreeBSD, OpenBSD, macOS a Windows. Nabízená verze podporuje síťovou hru a jednop hráčskou hru s boty na předem modelovaných nebo dynamicky vytvářených mapách. Hra pokrývá více než deset civilizací, které existovaly mezi roky 500 před naším letopočtem a 500 našeho letopočtu.
Nekódové komponenty hry, jako jsou grafické a zvukové prvky, jsou vydávány pod licencí Creative Commons BY-SA, která umožňuje modifikaci a použití v komerčních produktech za předpokladu uvedení autorství a šíření odvozených prací pod podobnou licencí. Herní engine 0 A.D. má přibližně 200 tisíc řádků kódu napsaného v jazyce C++, pro vykreslování 3D grafiky se používá OpenGL, pro práci se zvukem — OpenAL, a pro organizaci síťového hraní — ENet. Mezi další otevřené projekty pro vytváření strategií v reálném čase patří: Glest, ORTS, Warzone 2100 a Spring.
Hlavní změny:
- Do herního enginu byl přidán backend pro rendering s využitím grafického API Vulkan.
- Byla přidána podpora technologie supersampling AMD FSR (FidelityFX Super Resolution), která používá algoritmy prostorového škálování a rekonstrukce detailů za účelem snížení ztráty kvality obrazu při zvětšení a převodu na vyšší rozlišení. Pomocí AMD FSR je možné vykreslovat výstup hry 0 A.D. v kvalitě 4K.
- Byl přidán režim GPU Skinning pro skinning (připojení animace 3D modelu k kostře) na straně GPU pomocí shaderů (zvyšuje výkon o 10-20 FPS).
- Byla přidána možnost ukládání stavu multiplayerové hry a obnovení společné hry z uložené pozice.
- Byla přidána nová stránka „Tipy a triky“ s radami a užitečnými informacemi.

- Byl přepracován námořní flotila. Vojenské lodě jsou nyní rozděleny na průzkumné, palebné, nárazové, palebné a obléhací. Bylo navrženo nové technologické strom pro vojenské lodě, které podporuje závod ve zbrojení o nadvládu na moři.
- Byly realizovány signální rakety, které mohou vypouštět pozorovatelé. Informace o vypuštěných raketách se zobrazují v chatu.
- Byly přidány nové automaticky generované mapy: Foothills (dobře viditelný kopcovitý terén), Migration (ostrovy, úkolem je zachytit zdroje většího ostrova) a Coast Range (úzký pás mezi mořem a horami).

- Byla přidána nová mapa bitvy „Isthmus of Corinth“ (Korintský průplav v Řecku). Byly aktualizovány mapy bitvy „Watering Holes“ a „Sporades Islands“.

- Byly přidány nové modely a textury. Například byla přidána model sochy.

- Byla zvýšena kvalita grafiky a herních zdrojů.

- Bylo posíleno rozdělení mezi civilizacemi Sparťanů, Římanů, Athéňanů a Makedonců.
- Byly přidány úderné jednotky z bojových slonů, které překonávají pěchotu a kavalerii.
- Byly přidány nové bonusy pro vítěze: vozy (méně obratné, ale odolnější než kavalerie), jezdci s kopími (chránění, ale pomalí), dlouhé meče (způsobují větší škody).
- Byl připraven druhý hudební album, zahrnující 19 skladeb pro hru 0 A.D.
- JavaScriptový engine SpiderMonkey byl aktualizován na verzi 115 (předtím byla použita verze 78). V implementaci grafického rozhraní a v kódu simulace je nyní povoleno používat Promise a async/await.
- Uživatel má možnost změnit heslo k multiplayerové hře.
- V grafickém rozhraní byla zavedena podpora horizontálního posouvání pro obsah, který se nevejde do šířky obrazovky.
- Na léto je naplánován převod vývoje z Subversion na Git.

Zdroj: opennet.ru





