Buvo paskelbta žinia, kad „Gaijin“ pramogos, Vengrijos vaizdo žaidimų kūrėjas, geriausiai žinomas dėl IL-2 skrydžio treniruoklio „Sturmovik: Birds of Prey“ ir „War Thunder“, priėmė sprendimą visiškai išleisti Dagor Engine žaidimų variklio kodą, kuris buvo kuriamas daugiau nei 20 metų ir buvo naudojamas kuriant įvairius 3D šaudymo žaidimus.
Ir tai Prieš kelis mėnesius „Gaijin Entertainment“ atidarė „Dagor Engine“ dalis ir pasidalijo kodu „GitHub“ ir dabar paskelbė apie visišką šaltinio kodo išleidimą kaip atvirojo kodo pagal BSD-3 licenciją.
Prieš kelis mėnesius mes tyliai sukūrėme kai kurias mūsų Dagor variklio dalis pagal BSD-3 licenciją. Mums tai nėra nauja praktika ir tai nebus paskutinis kartas, kai tokiu būdu bendrausime su atvirojo kodo bendruomene: mūsų programavimo kalbos „daScript“ ir „Qurrell“ jau porą metų buvo prieinamos „GitHub“ saugykloje. Mes labai tikime FOSS metodu ir jo būsimu pagrindiniu vaidmeniu kuriant žaidimus.
Variklis suderinamas su keliomis platformomis, pvz., „Windows“, „Linux“, „MacOS“, „Nintendo Switch“, „PlayStation“, „Xbox“, „tvOS“ ir „iOS“. Tarp variklio galimybių: fiziškai teisingas atvaizdavimas, integruotas fizinių procesų, susidūrimų, sunaikinimo ir transporto priemonių fizikos modeliavimo variklis, galimybė prijungti išorinius fizinius variklius ir dinamiškai ardomą aplinką.
Be to, taip pat Jis palaiko NVIDIA Waveworks, taip pat platų grafikos efektų ir metodų spektrą. apšvietimo valdymas, dinamiški ir švelnūs šešėliai, visuotinis apšvietimas, HDR palaikymas, erdvinis garsas, kalbos sintezatorius, galimybė naudoti HLSL šešėlių aprašo kalbą, tikroviškas vandens, ugnies ir dūmų paviršių atvaizdavimas, augalų simuliatorius, skeletų palaikymas, procedūrinis ir hibridinis animacija, tinklo ir internetinių kelių žaidėjų žaidimų kūrimo posistemė, lygių ir išteklių redaktoriai.
Pastaruoju metu šios akcijos patraukė dėmesį ir sukėlė daug spekuliacijų. Sprendimas padaryti „Dagor Engine“ atvirą kodą buvo ne tik savarankiškas veiksmas, bet ir daug didesnės vizijos dalis, ir mes beveik pasiruošę pirmą kartą pažvelgti į projektus, su kuriais dirbame gana ilgą laiką. .
Tikėtis, kad visas mūsų pranešimas bus paskelbtas šį lapkritį. Sekite naujienas!
Kalbant apie variklio kodo dalį, verta tai paminėti Parašyta C/C++ ir kaip jau minėta aukščiau, kodas eJis atidarytas pagal BSD-3 licenciją. Remiantis saugyklos pastabomis, išleistas kodas yra importuotas iš „Dagor Engine 4“ saugyklos, tačiau atskiruose failuose minima 6.5 versija.
Be variklio, saugykloje yra fizinio variklio naudojimo pavyzdžių, dangaus šešėliuotojai ir visuotinis apšvietimas, taip pat pagalbinės priemonės, pvz., išteklių peržiūros priemonė, šriftų generatorius, šešėlių kompiliatorius, formato konvertavimo priemonės, „Dargbox“, scenarijų rengyklė ir scenos kūrėjas.
Be to, verta paminėti ir tai VK per neseniai vykusią konferenciją meistriškai pateikė Nau Engine, plėtros vadovas Andrejus Karsakovas, teigė, kad komanda naudos atvirojo kodo „Dagor“ variklį anksčiau paskelbtame „Nau Engine“ žaidimų variklyje.
„paimkite atvirojo kodo „Dagor“ variklio atvaizdavimo pagrindinius ir sistemos lygio komponentus. Jis pridūrė, kad tai leis kūrėjams kurti produktus su modernia grafika daugumai platformų.
Minima, kad Nau Engine statybai buvo nuspręsta naudoti cmake. Žaidimų logikos scenarijus galima sukurti keliomis programavimo kalbomis, įskaitant Lua, Python, C# ir TypeScript. glTF formatas bus naudojamas grafiniams duomenims, scenoms ir 3D modeliams, todėl bus galima nešiotis su Blender, 3DS Max ir Maya.
Pradinio „Nau Engine“ diegimo uždaras alfa testavimas prasidėjo šį mėnesį, o atviras beta versijos testavimas planuojamas iki 2024 m. pabaigos, o paleidimas planuojamas 2025 m.
pagaliau jei esi domina sužinoti daugiau apie tai, išsamią informaciją galite patikrinti sekanti nuoroda.