PÄC STRÄDNIEKU LÅŖGUMIEM! Å emts no opennet.
PÄc 10 mÄneÅ”u izstrÄdes ir publicÄta bezmaksas spÄļu dzinÄja izlaiÅ”ana Godots 3.2, piemÄrots 2D un 3D spÄļu veidoÅ”anai. DzinÄjs atbalsta viegli apgÅ«stamu spÄļu loÄ£ikas valodu, grafisko vidi spÄļu dizainam, viena klikŔķa spÄļu izvietoÅ”anas sistÄmu, plaÅ”as animÄcijas un simulÄcijas iespÄjas fiziskajiem procesiem, iebÅ«vÄtu atkļūdotÄju un sistÄmu veiktspÄjas vÄjo vietu noteikÅ”anai. . SpÄles dzinÄja kods, spÄles dizaina vide un saistÄ«tie izstrÄdes rÄ«ki (fizikas dzinÄjs, skaÅas serveris, 2D/3D renderÄÅ”anas aizmugursistÄmas utt.) tiek izplatÄ«ti saskaÅÄ ar MIT licenci.
DzinÄju 2014. gadÄ ieguva atvÄrtÄ pirmkoda avots OKAM pÄc desmit gadus ilga profesionÄla lÄ«meÅa patentÄta produkta izstrÄdes, kas tika izmantots, lai izveidotu un publicÄtu daudzas spÄles personÄlajam datoram, spÄļu konsolÄm un mobilajÄm ierÄ«cÄm. DzinÄjs atbalsta visas populÄrÄs galddatoru un mobilÄs platformas (Linux, Windows, macOS, Wii, Nintendo 3DS, PlayStation 3, PS Vita, Android, iOS, BBX), kÄ arÄ« spÄļu izstrÄdi tÄ«meklim. OperÄtÄjsistÄmai Linux, Windows un macOS ir izveidotas palaiÅ”anai gatavas binÄrÄs komplektÄcijas.
AtseviŔķa filiÄle izstrÄdÄ jaunu renderÄÅ”anas aizmugursistÄmu, kuras pamatÄ ir Vulkan grafikas API, kas tiks piedÄvÄta nÄkamajÄ Godot 4.0 laidienÄ, nevis paÅ”laik piedÄvÄtÄs renderÄÅ”anas aizmugursistÄmas, izmantojot OpenGL ES 3.0 un OpenGL 3.3 (atbalsts OpenGL ES un OpenGL jÄsaglabÄ, nodroÅ”inot veco OpenGL ES 2.0 aizmugursistÄmu /OpenGL 2.1 papildus jaunajai uz Vulkan balstÄ«tai renderÄÅ”anas arhitektÅ«rai). PÄrejai no Godot 3.2 uz Godot 4.0 bÅ«s nepiecieÅ”ama lietojumprogrammu pÄrstrÄde nesaderÄ«bas dÄļ API lÄ«menÄ«, bet Godot 3.2 filiÄlei bÅ«s ilgs atbalsta cikls, kura ilgums bÅ«s atkarÄ«gs no lietotÄju pieprasÄ«juma pÄc Ŕīs filiÄles. 3.2.x pagaidu laidienos ir iekļauta arÄ« iespÄja pÄrnest inovÄcijas no 4.x filiÄles, kas neietekmÄ stabilitÄti, piemÄram, atbalsts AOT kompilÄcijai, ARCore, DTLS un iOS platforma C# projektiem.
GalvenÄs jaunÄs Godot 3.2 funkcijas:
- Pievienots Oculus Quest virtuÄlÄs realitÄtes Ä·iveru atbalsts, kas ieviests, izmantojot Android platformas spraudni. Lai izstrÄdÄtu paplaÅ”inÄtÄs realitÄtes sistÄmas iOS, ir pievienots ARKit ietvara atbalsts. Tiek izstrÄdÄts ARCore ietvara atbalsts operÄtÄjsistÄmai Android, taÄu tas vÄl nav gatavs un tiks iekļauts kÄdÄ no 3.3.x starpposma laidieniem;
- VizuÄlÄ ÄnotÄja redaktora saskarne ir pÄrveidota. Ir pievienoti jauni mezgli, lai izveidotu modernÄkus ÄnotÄjus. Klasisko skriptu ieviestajiem ÄnotÄjiem ir pievienots konstantu, masÄ«vu un āmainÄ«goā modifikatoru atbalsts. Daudzi OpenGL ES 3.0 aizmugursistÄmai raksturÄ«gie ÄnotÄji ir pÄrnesti uz OpenGL ES 2;
- Fiziski balstÄ«tas renderÄÅ”anas (PBR) atbalsts tiek sinhronizÄts ar jauno PBR renderÄÅ”anas dzinÄju, piemÄram, Blender Eevee un Substance Designer, iespÄjÄm, lai nodroÅ”inÄtu lÄ«dzÄ«gu sižetu attÄloÅ”anu programmÄ Godot un izmantotajÄs 3D modelÄÅ”anas pakotnÄs;
- Ir optimizÄti dažÄdi renderÄÅ”anas iestatÄ«jumi, lai uzlabotu veiktspÄju un uzlabotu attÄla kvalitÄti. Daudzas funkcijas no GLES3 ir pÄrnestas uz GLES3 aizmugursistÄmu, tostarp atbalsts MSAA (Multisample anti-aliasing) anti-aliasing metodei un dažÄdi pÄcapstrÄdes efekti (spÄ«dÄÅ”ana, DOF izplÅ«Å”ana un BCS);
- Pievienots pilnÄ«gs atbalsts 3D ainu un modeļu importÄÅ”anai glTF 2.0 (GL Transmission Format) un pievienots sÄkotnÄjais atbalsts FBX formÄtam, kas ļauj importÄt ainas ar animÄciju no Blender, bet vÄl nav saderÄ«gs ar Maya un 3ds Max. Pievienots atbalsts sieta apvalkiem, importÄjot ainas, izmantojot glTF 2.0 un FBX, ļaujot izmantot vienu sietu vairÄkos sietos. Darbs, lai uzlabotu un stabilizÄtu glTF 2.0 atbalstu, ir veikts sadarbÄ«bÄ ar Blender kopienu, kas piedÄvÄs uzlabotu glTF 2.0 atbalstu 2.83 laidienÄ;
- DzinÄja tÄ«kla iespÄjas ir paplaÅ”inÄtas ar WebRTC un WebSocket protokolu atbalstu, kÄ arÄ« iespÄju izmantot UDP multiraides režīmÄ. Pievienots API kriptogrÄfisko jaucÄju izmantoÅ”anai un darbam ar sertifikÄtiem. Pievienots grafiskais interfeiss tÄ«kla darbÄ«bu profilÄÅ”anai. Ir sÄkts darbs pie Godot porta izveides WebAssembly/HTML5, kas ļaus redaktoru palaist pÄrlÅ«kprogrammÄ, izmantojot Web;
- Android platformas spraudnis un eksportÄÅ”anas sistÄma ir pÄrveidoti. Tagad, lai izveidotu pakotnes operÄtÄjsistÄmai Android, tiek piedÄvÄtas divas atseviŔķas eksportÄÅ”anas sistÄmas: viena ar iepriekÅ” iebÅ«vÄtu dzinÄju un otra, kas ļauj jums izveidot savas versijas, pamatojoties uz pielÄgotajÄm dzinÄja opcijÄm. Savu komplektu pielÄgoÅ”anu var veikt Android spraudÅa lÄ«menÄ«, manuÄli nerediÄ£Äjot avota veidni;
- Redaktoram ir pievienots atbalsts atseviŔķu funkciju selektÄ«vai atspÄjoÅ”anai, piemÄram, varat noÅemt pogas, lai izsauktu 3D redaktoru, skriptu redaktoru, resursu bibliotÄku, mezglus, paneļus, rekvizÄ«tus un citus elementus, kas nav nepiecieÅ”ami izstrÄdÄtÄjam (paslÄpt nevajadzÄ«gos lietas ļauj ievÄrojami vienkÄrÅ”ot saskarni);
- Pievienots sÄkotnÄjais atbalsts integrÄcijai ar pirmkoda vadÄ«bas sistÄmÄm un redaktorÄ ieviests spraudnis Git atbalstam;
- Ir iespÄjams pÄrdefinÄt kameru skrieÅ”anas spÄlei caur logu redaktorÄ, kas ļauj novÄrtÄt dažÄdus spÄles režīmus (brÄ«vais skats, mezglu pÄrbaude utt.);
- Tiek piedÄvÄta LSP (Language Server Protocol) servera ievieÅ”ana GDScript valodai, kas ļauj pÄrsÅ«tÄ«t informÄciju par GDScript semantiku un koda pabeigÅ”anas noteikumiem ÄrÄjiem redaktoriem, piemÄram, VS Code spraudnim un Atom;
- IebÅ«vÄtajÄ GDScript skriptu redaktorÄ ir veikti daudzi uzlabojumi: ir pievienota iespÄja iestatÄ«t grÄmatzÄ«mes pozÄ«cijÄm kodÄ, ir ieviests minikartes panelis (Ätram visa koda pÄrskatam), ir uzlabota ievades automÄtiskÄ pabeigÅ”ana, un ir paplaÅ”inÄtas vizuÄlÄ skripta dizaina režīma iespÄjas;
- Pievienots pseido-3D spÄļu veidoÅ”anas režīms, kas ļauj izmantot dziļuma efektu divdimensiju spÄlÄs, definÄjot vairÄkus slÄÅus, kas veido fiktÄ«vu perspektÄ«vu;
- Atbalsts tekstÅ«ras atlantiem ir atgriezts 2D redaktorÄ;
- GUI ir modernizÄjis enkuru un apgabalu robežu novietoÅ”anas procesu;
- Teksta datiem ir pievienota iespÄja uzraudzÄ«t efektu parametru izmaiÅas lidojumÄ, nodroÅ”inÄts BBCode tagu atbalsts un iespÄja definÄt savus efektus;
- Pievienots audio straumes Ä£enerators, kas ļauj izveidot skaÅas viļÅus, pamatojoties uz atseviŔķiem kadriem un spektrÄlo analizatoru;
- Izmantojot V-HACD bibliotÄku, ir iespÄjams sadalÄ«t ieliektos tÄ«klus precÄ«zÄs un vienkÄrÅ”otÄs izliektÄs daļÄs. Å Ä« funkcija ievÄrojami vienkÄrÅ”o esoÅ”o 3D tÄ«klu sadursmes formu Ä£enerÄÅ”anu;
- Ir ieviesta iespÄja izstrÄdÄt spÄļu loÄ£iku C# valodÄ, izmantojot Mono Android un WebAssembly platformÄm (iepriekÅ” C# tika atbalstÄ«ts operÄtÄjsistÄmÄm Linux, Windows un macOS). Pamatojoties uz Mono 6.6, tiek ieviests atbalsts C# 8.0. C# ir ieviests arÄ« sÄkotnÄjais atbalsts pirms laika (AOT) kompilÄcijas, kas ir pievienots koda bÄzei, bet vÄl nav aktivizÄts (WebAssembly joprojÄm tiek izmantots tulks). Lai rediÄ£Ätu C# kodu, ir iespÄjams pieslÄgt ÄrÄjos redaktorus, piemÄram, MonoDevelop, Visual Studio for Mac un Jetbrains Rider;
- DokumentÄcija ir bÅ«tiski paplaÅ”inÄta un uzlabota. Ir publicÄts daļÄjs dokumentÄcijas tulkojums krievu valodÄ (ir iztulkots ievada rokasgrÄmata darba sÄkÅ”anai).
LejupielÄdÄt jaunÄko versiju
Avots: linux.org.ru