След като беше разработван в продължение на две и половина години, 27-ото алфа издание на свободната игра 0 A.D., реализираща стратегия в реално време в стила на поредицата „Age of Empires“, е представено. Както и при всички предишни версии, новата версия носи етикет „алфа“, но разработчиците решиха да се откажат от тази традиция и следващото обновление ще бъде обозначено като „0 A.D. Release 28“. Печата алфа версия е поставен, тъй като не всички първоначално замислени функции са реализирани. Въпреки това, наличната функционалност е усъвършенствана и стабилна, и по качеството на реализиране 0 A.D. отдавна е излязла от стадия на алфа версия.
Изходният код на играта беше отворен от Wildfire Games през 2009 година под лиценция GPL. Преди това проектът беше разработван в продължение на 9 години като проприетарен продукт. Сборката на играта е налична за Linux (Ubuntu, Gentoo, Debian, openSUSE, Fedora и Arch Linux), FreeBSD, OpenBSD, macOS и Windows. Предложената версия поддържа мрежова игра и игра за един играч с роботи на предварително моделирани или динамично създаващи се карти. Играта обхваща повече от десет цивилизации, съществували в периода от 500 г. пр.н.е. до 500 г. от н.е.
Несвързаните с кода компоненти на играта, като графични и звукови елементи, са представени под лицензия Creative Commons BY-SA, позволяваща модификация и използване в комерсиални продукти при условие на указване на авторството и разпространение на производни произведения под аналогична лицензия. Игровият двигател на 0 A.D. съдържа около 200 хил. реда код на C++, за визуализация на 3D графика се използва OpenGL, за работа със звук — OpenAL, а за организиране на мрежова игра — ENet. От други отворени проекти за създаване на стратегии в реално време могат да се отбележат: Glest, ORTS, Warzone 2100 и Spring.
Основни промени:
- В игровия двигател е добавен бекенд за рендеринг, използващ графичното API Vulkan.
- Добавена е поддръжка на технологията за суперсемплиране AMD FSR (FidelityFX Super Resolution), която използва алгоритми за пространствено мащабиране и реконструкция на детайли за намаляване на загубата на качество на изображението при увеличаване на мащаба и преобразуване в по-висока разделителна способност. С помощта на AMD FSR може да се генерира визуализация на играта 0 A.D. с качество 4K.
- Добавен е режим GPU Skinning за скининга (прилагане на анимация на 3D модел към скелета) на страната на GPU с помощта на шейдери (увеличава производителността с 10-20 FPS).
- Добавена е възможност за запазване на състоянието на многопользовательска игра и възобновяване на общата игра от запазена позиция.
- Добавена е нова страница „Съвети и трикове“ с подсказки и полезна информация.

- Военноморският флот е преработен. Военните кораби сега се разделят на разузнавателни, стрелкови, тарани, огневи и обсадни. Предложено е ново дърво от технологии за военни кораби, което стимулира надпреварата за морско господство.
- Реализирани са сигнални ракети, които могат да бъдат изстрелвани от наблюдатели. Информацията за изстреляни ракети се показва в чата.
- Добавени са нови автоматично генерирани карти: Foothills (добре видим хълмист терен), Migration (острови с цел захващане на ресурси от по-голям остров) и Coast Range (тясна ивица между морето и планините).

- Добавена е нова карта за сражения „Isthmus of Corinth“ (Коринфския перешеек в Гърция). Обновени са картите за сражения „Watering Holes“ и „Sporades Islands“.

- Добавени са нови модели и текстури. Например, добавена е модел на статуя.

- Повишено е качеството на графиката и игровите ресурси.

- Засилено разделението между цивилизациите на спартанците, римляните, афиняните и македонците.
- Добавени са ударни отряди от бойни слонове, които превъзхождат пехотата и кавалерията.
- Добавени са нови бонуси за победителите: колесници (по-малко маневрени, но по-здрави от кавалерията), конница с копия (бронирани, но бавни), дълги мечове (нанасят по-голямо повреждение).
- Подготвен е втори музикален албум, включващ 19 парчета за играта 0 A.D.
- JavaScript движокът SpiderMonkey е обновен до версия 115 (предишно издание 78). В реализацията на графичния интерфейс и в кода на симулацията е разрешено използването на Promise и async/await.
- На потребителя е предоставена възможността да смени паролата за многопотребителската игра.
- В графичния интерфейс е реализирана поддръжка за хоризонтално превъртане на съдържание, което не се побира в ширината на екрана.
- Планиран е преход на разработката от Subversion към Git за лятото.

Източник: opennet.ru





