Amazon spēļu dzinējs Lumberyard vienmēr bija pieejams bez maksas, taču tas nekad neguva lielu atbalstu no izstrādātājiem . Saskaroties ar šo nepievilcību, Amazon ir izvēlējies padarīt spēļu dzinēju par atvērtā koda projektu. Viņi ir arī mainījuši dzinēja nosaukumu un izveidojuši organizāciju, lai uzraudzītu iniciatīvu.
Visa šī Amazon nesen tika atklāta, izmantojot paziņojumu, ar kuru tika ieviests O3DE (Open 3D Engine) projekts, kas nodrošina atvērtā koda spēļu dzinēju, kas piemērots AAA spēļu izveidošanai.
O3DE dzinējs ir pārveidota un uzlabota Lumberyard dzinēja versija, kuras pamatā ir CryEngine tehnoloģijas, ko Crytek licencēja 2015. gadā, un tā atbalsta dažādas platformas, piemēram, Linux, Windows 10, macOS, iOS un Android. Kods ir rakstīts C++ valodā un izlaists saskaņā ar Apache 2.0 un MIT licencēm.
O3DE atšķirības no Amazon Lumberyard ietver jaunu Cmake būvēšanas sistēmu , modulāru arhitektūru, atvērtas utilītas, jaunu saliekamo sistēmu, paplašināmu lietotāja saskarni, kuras pamatā ir Qt, papildu iespējas darbam ar mākoņpakalpojumiem, veiktspējas optimizāciju, jaunas tīkla iespējas un uzlabotu renderēšanas dzinēju ar atbalstu staru izsekošanai, globālai apgaismošanai, paredzēšanai un atliktai renderēšanai.
Par Open 3D Engine

Dzinējs ietver integrētu spēļu izstrādes vidi, daudzpavedienu Atom procesoru, fotoreālistisku renderēšanas sistēmu ar Vulkan, Metal un DirectX 12 atbalstu, paplašināmu 3D modeļu redaktoru, varoņu animācijas sistēmu (Emotion FX), iepriekš izveidotu izstrādes sistēmu (Prefab), reāllaika fizikas simulācijas dzinēju un matemātiskās bibliotēkas, kas izmanto SIMD instrukcijas. Spēles loģikas definēšanai var izmantot vizuālo programmēšanas vidi (Script Canvas), kā arī Lua un Python valodas.
Mēs uzklausām spēļu un simulāciju izstrādātājus, kuri vēlas vairāk iespēju, kas ražošanas procesā ļauj sadarboties, pielāgot un radoši kontrolēt. 3D rīku veidošana no nulles var būt dārga, to izstrāde prasa vairākus gadus, un to uzturēšanai ir nepieciešami ievērojami resursi. Šie izstrādātāji galu galā izvēlas tērēt kritisko naudu, lai izgudrotu riteni vai izmantotu patentētus risinājumus, kurus var būt grūti pielāgot.
Tas atbalsta NVIDIA PhysX, NVIDIA Cloth, NVIDIA Blast un AMD TressFX fizikas simulācijai, kā arī ietver iebūvētu tīkla apakšsistēmu ar atbalstu datplūsmas saspiešanai un šifrēšanai, tīkla problēmu simulācijai, datu replikācijai un straumes sinhronizācijai. Tas atbalsta universālu režģa formātu spēļu resursiem, automatizētu resursu ģenerēšanu Python valodā un asinhronu resursu ielādi.
Kopumā tiek piedāvāti vairāk nekā 30 moduļi, kas tiek piegādāti kā neatkarīgas bibliotēkas, kas ir piemērotas nomaiņai, integrācijai trešo pušu projektos un atsevišķai lietošanai. Piemēram, pateicoties modularitātei, izstrādātāji var aizstāt grafikas renderēšanu, skaņas sistēmu, valodu atbalstu, tīkla steku, fizikas dzinēju un jebkuru citu komponentu.
Mēs izveidojām jaudīgu komponentu entītiju sistēmu un populāru vizuālo Script Canvas skriptu dzinēju. Mēs arī iegādājāmies animācijas redaktoru Emotion FX, izveidojām modulāru Gems sistēmu un ieviesām daudzas Twitch un AWS integrācijas. Bet viena lieta, kas nekad nemainījās, bija mūsu misija: padarīt pasaules klases bezmaksas 3D renderēšanas rīkus pieejamus visiem. Tagad mēs ejam vienu soli tālāk.
Šo dzinēju jau izmanto Amazon, vairākas spēļu un animācijas studijas , kā arī robotikas uzņēmumi. New World ir ievērojams spēles piemērs, kas izveidota, izmantojot šo dzinēju.
Visbeidzot, tiek arī minēts, ka, lai tālāk attīstītu dzinēju neitrālā platformā Linux Foundation aizgādībā, tika izveidots Open 3D Foundation , kura mērķis ir nodrošināt augstas kvalitātes atvērto 3D dzinēju modernu spēļu un augstas precizitātes simulatoru izstrādei, kas spēj darboties reāllaikā un nodrošināt kinematogrāfisku kvalitāti.
Avots: https://aws.amazon.com