Пасля амаль трохгадовага зацішша адбыўся 0 чацвёрты альфа-выпуск свабоднай гульні 3 AD, якая ўяўляе сабой стратэгію рэальнага часу з якаснай 9D-графікай і гульнявым працэсам шмат у чым падобным на гульні серыі "Age of Empires". Зыходныя тэксты гульні былі адкрыты кампаніяй Wildfire Games пад ліцэнзіяй GPL пасля 500 гадоў распрацоўкі ў якасці прапрыетарнага прадукта. Зборка гульні даступная для Linux (Ubuntu, Gentoo, Debian, openSUSE, Fedora і Arch Linux), FreeBSD, OpenBSD, macOS і Windows. Бягучая версія падтрымлівае сеткавую гульню і аднакарыстальніцкую гульню з ботамі на загадзя змадэляваных, альбо дынамічна ствараных картах. Гульня ахоплівае больш за дзесяць цывілізацый, якія існавалі ў дыяпазоне з 500 года да нашай эры да XNUMX года нашай эры.
Не звязаныя з кодам кампаненты гульні, такія як графічныя і гукавыя элементы, прадстаўлены пад ліцэнзіяй Creative Commons BY-SA, якая дапускае мадыфікацыю і задзейнічанне ў камерцыйных прадуктах пры ўмове ўказання аўтарства і распаўсюджвання вытворных работ пад аналагічнай ліцэнзіяй. Гульнявы рухавічок 0 AD налічвае каля 150 тыс. радкоў кода на мове С++, для вываду 3D графікі выкарыстоўваецца OpenGL, для працы з гукам – OpenAL, для арганізацыі сеткавай гульні – ENet. З іншых адчыненых праектаў па стварэнні стратэгій рэальнага часу можна адзначыць: Glest, ORTS, Warzone 2100 і Spring.
- З улікам вопыту некаторых вядомых гульцоў праведзена карэкціроўка параметраў усіх юнітаў і збудаванняў для дасягнення больш збалансаванага і гладкага гульнявога працэсу. Напрыклад, герояў зараз можна навучаць толькі адзін раз, а для ўсіх цывілізацый дададзены стайні для навучання кавалерыі і калясніц, і арсенал для пабудовы аблогавых машын. Жанчынам і апалчэнцам дазволена закладваць будынкі.
- Дададзена магчымасць прывязкі будынкаў, якая дазваляе замацоўваць будынкі побач сябар з сябрам.
- У рухавічку адмалёўкі рэалізавана падтрымка згладжвання. У залежнасці ад магчымасцяў GPU прадстаўлены выбар паміж згладжваннем FXAA і рознымі ўзроўнямі MSAA. У рухавічок адмалёўкі таксама дададзены фільтр адаптыўнага падвышэння рэзкасці CAS (Contrast Adaptive Sharpening). Для выкарыстання новых магчымасцяў патрабуецца падтрымка OpenGL 3.3 у сістэме.
- Дададзены інтэрфейс для настройкі гарачых клавіш.
- Прадастаўлены новыя інструменты для змяшчэння юнітаў у вайсковы строй для патрулявання і здзяйснення марш-кідкоў, а таксама дададзена падтрымка аўтаматычнага расфарміравання строю пры атацы.
- Для стваральнікаў модаў рэалізавана магчымасць прывязкі да юнітаў статутных эфектаў для змены характарыстык.
- Дададзены наладкі папуляцыі, якія дазваляюць абмежаваць максімальную колькасць юнітаў для гульца і рэалізаваць размеркаванне юнітаў прайграў паміж пакінутымі гульцамі.
- У Lobby дададзена магчымасць правядзення сеткавых гульняў, абароненых паролем.
- Мадэрнізаваны карыстацкі інтэрфейс. Палепшаны ўсплывальныя падказкі, дабаўлена адлюстраванне аб'ёму сабраных рэсурсаў.
- Дададзены Map Browser для выбару і навігацыі па наяўных картах.
- У меню "Навучанне гульні" дададзены экран "Агляд пахавальных калясніц" для вывучэння характарыстык рэліквій мёртвых герояў.
- У AI-рухавічок дададзены інтэрфейс для навучання з падмацаваннем.
- Дададзены і перапрацаваны мадэлі многіх гульнявых элементаў, дададзены новыя мадэлі шлемаў, коней, зброі і шчытоў, рэалізаваны новыя тэкстуры, прадстаўлена новая анімацыя нападаў і абароны, палепшаны персанажы рымлян, галаў, брытаў і грэкаў.
- У склад уключаны 7 новых карт.
- Перапісаны інтэрфейс наладкі гульні.
- Мадэрнізаваны UnitMotion і код адмалёўкі, у якіх спынена падтрымка OpenGL 1.0 і нырачнай апрацоўкі ў карысць OpenGL 2.0 і прымянення шэйдараў.
- JavaScript-рухавічок для дадаткаў абноўлены са Spidermonkey 38 да Spidermonkey 78.
- Спынена падтрымка Windows XP, Windows Vista і macOS старэйшыя за 10.12. Для запуску зараз патрабуецца працэсар з падтрымкай інструкцый SSE2.
Крыніца: opennet.ru