Godot 3.2 kode irekiko joko motorra kaleratzea

10 hilabeteko garapenaren ondoren argitaratuko Doako joko-motor baten kaleratzea godot 3.2, 2D eta 3D jokoak sortzeko egokia. Motorrak erraz ikasteko joko-lengoaia logikoa, jokoen diseinurako ingurune grafikoa, klik bakarreko jokoak zabaltzeko sistema, prozesu fisikoetarako animazio- eta simulazio-gaitasun zabalak, arazte-arazte integratua eta errendimendu-botoiak identifikatzeko sistema onartzen ditu. . Jokoaren motorren kodea, jokoen diseinu-ingurunea eta erlazionatutako garapen-tresnak (fisika-motorra, soinu-zerbitzaria, 2D/3D errendatzeko backend-ak, etab.) barreiatu MIT lizentziapean.

Motorren iturburu-kodeak ziren irekia 2014an estudioak OKAM, hamar urtez sortu eta argitaratzeko erabili zen maila profesionaleko jabedun produktu bat garatzen egon ondoren joko asko ordenagailurako, joko-kontsoletarako eta gailu mugikorretarako. Motorrak mahaigaineko eta mugikorreko plataforma ezagun guztiak onartzen ditu (Linux, Windows, macOS, Wii, Nintendo 3DS, PlayStation 3, PS Vita, Android, iOS, BBX), baita sarerako jokoen garapena ere. Exekutatzeko prest dauden muntaia bitarrak eratu Linux, Windows eta macOSentzat.

Π’ adar bereizia garatzen da backend berria Godot 4.0-ren hurrengo bertsioan eskainiko den Vulkan graphics API-n oinarritutako errendatzea, gaur egun eskaintzen diren errendatze backenden ordez OpenGL ES 3.0 eta OpenGL 3.3 bidez (OpenGL ES eta OpenGL-en euskarria mantenduko da OpenGL ES zaharra exekutatzen baduzu). 2.0/OpenGL 2.1 backend-a Vulkan-en oinarritutako arkitekturaren errendatze berriaren gainean). Godot 3.2-tik Godot 4.0-rako trantsizioak API mailan bateraezintasuna dela-eta aplikazioak birlantzea eskatuko du, baina Godot 3.2 adarrak laguntza-ziklo luzea izango du, eta horren iraupena erabiltzaileek adar honen eskariaren araberakoa izango da. 3.2.x-en behin-behineko bertsioek ere ez dituzte baztertzen egonkortasunean eragiten ez duten 4.x adarreko berrikuntzak eramatea, hala nola euskarria. AOT bildumak, Arcore, DTLS eta plataformak iOS C# proiektuetarako.

Funtzio berri nagusiak Godot 3.2-n:

  • Oculus Quest errealitate birtualeko kaskoentzako euskarria gehitu da, oinarrituta ezarrita plugina Android plataformarako. Esparru-laguntza gehitu da iOS-erako errealitate areagotuko sistemak garatzeko ARKit. Esparrurako euskarria garatzen ari da Androiderako Arcore, baina oraindik ez dago prest eta 3.3.x-en tarteko bertsioren batean sartuko da;

  • Berriz landua Ikusizko shader editorearen interfazea. Gehituta itzal aurreratuagoak sortzeko nodo berriak. Script klasikoek inplementatutako itzalgailuetarako, konstante, array eta aldatzaile "aldakorren" laguntza gehitu da. OpenGL ES 3.0 backend-eko itzaltzaile asko OpenGL ES 2ra eraman dira;

    Godot 3.2 kode irekiko joko motorra kaleratzea

  • Fisikoki Oinarritutako Errendaketa (PBR) euskarria PBR errendatze-motor berrien gaitasunekin sinkronizatuta dago, hala nola Blender Eevee eta Substance Designer, Godot-en eta erabilitako 3D modelizazio paketeetan antzeko eszena bistaratzea bermatzeko;
  • Errendatze-ezarpen desberdinak optimizatu dira errendimendua hobetzeko eta irudiaren kalitatea hobetzeko. GLES3-ren funtzio asko GLES3 backend-era transferitu dira, besteak beste, MSAA (Multisample anti-aliasing) anti-aliasing metodoaren laguntza eta prozesatzeko osteko hainbat efektu (distira, DOF lausotzea eta BCS);
  • GlTF 3 (GL Transmission Format) 2.0D eszenak eta ereduak inportatzeko laguntza osoa gehitu da eta FBX formatuan hasierako euskarria gehitu da, Blender-etik animaziodun eszenak inportatzeko aukera ematen duena, baina oraindik ez da Maya eta 3ds Max-ekin bateragarria. GlTF 2.0 eta FBX bidez eszenak inportatzerakoan sareko azaletarako laguntza gehitu da, sare bat hainbat saretan erabiltzeko aukera emanez.
    GlTF 2.0 laguntza hobetzeko eta egonkortzeko lana Blender komunitatearekin elkarlanean egin da, zeinak glTF 2.0 laguntza hobetua eskainiko baitu 2.83 bertsioan;

  • Motorraren sare-gaitasunak WebRTC eta WebSocket protokoloen laguntzarekin zabaltzen dira, baita UDP multicast moduan erabiltzeko aukerarekin ere. APIa gehitu da hash kriptografikoak erabiltzeagatik eta ziurtagiriekin lan egiteagatik. Sareko jarduera profilak egiteko interfaze grafiko bat gehitu da. Godot portu bat sortzeko lanak hasi dira
    WebAssembly/HTML5, web bidez nabigatzaile batean editorea exekutatzeko aukera emango duena;

    Godot 3.2 kode irekiko joko motorra kaleratzea

  • Berriz landua plugina Android plataformarako eta esportazio sistemarako. Orain, Android-erako paketeak sortzeko, bi esportazio-sistema bereizi eskaintzen dira: bata aldez aurretik eraikitako motor batekin, eta bigarrena motorren aukera pertsonalizatuetan oinarrituta zure eraikuntzak sortzeko aukera ematen duena. Zure muntaien pertsonalizazioa Androiderako plugin mailan egin daiteke, iturburu txantiloia eskuz editatu gabe;
  • Selekziorako euskarria gehitu da deskonexioak Banakako ezaugarriak, adibidez, 3D editorea, script editorea, baliabide liburutegia, nodoak, panelak, propietateak eta garatzaileak behar ez dituen beste elementu batzuk deitzeko botoiak kendu ditzakezu (alferrikako gauzak ezkutatzeak interfazea nabarmen sinplifikatzeko aukera ematen du);

    Godot 3.2 kode irekiko joko motorra kaleratzea

  • Iturburu-kontrol-sistemekin integratzeko hasierako laguntza gehitu eta Git laguntzarako plugin bat ezarri zen
    editorean;

  • Posible da exekutatzen ari den joko baterako kamera berriro definitzea editoreko leiho baten bidez, eta horrek jokoaren hainbat modu ebaluatzeko aukera ematen du (ikuspegi librea, nodoen ikuskapena, etab.);

  • ΠŸΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½Π° рСализация сСрвСра LSP (Language Server Protocol) для языка GDScript, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰Π°Ρ ΠΏΠ΅Ρ€Π΅Π΄Π°Π²Π°Ρ‚ΡŒ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ сСмантикС GDScript ΠΈ ΠΏΡ€Π°Π²ΠΈΠ»Π°Ρ… автодопоолСния ΠΊΠΎΠ΄Π° Π²ΠΎ внСшниС Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Ρ‹, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ VS Code plugin ΠΈ Atom;
  • ВнСсСны многочислСнныС ΡƒΠ»ΡƒΡ‡ΡˆΠ΅Π½ΠΈΡ Π²ΠΎ встроСнный Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ скриптов GDScript: Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π° Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ установки Π·Π°ΠΊΠ»Π°Π΄ΠΎΠΊ Π½Π° ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ Π² ΠΊΠΎΠ΄Π΅, Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π° панСль minimap (для быстрого ΠΎΠ±Π·ΠΎΡ€Π° всСго ΠΊΠΎΠ΄Π°), ΡƒΠ»ΡƒΡ‡ΡˆΠ΅Π½ΠΎ Π°Π²Ρ‚ΠΎΠ΄ΠΎΠΏΠΎΠ»Π΅Π½ΠΈΠ΅ Π²Π²ΠΎΠ΄Π°, zabaldu gidoi bisualen diseinu moduaren gaitasunak;

    Godot 3.2 kode irekiko joko motorra kaleratzea

  • Sasi-3D jokoak sortzeko modu bat gehitu da, bi dimentsioko jokoetan sakontasunaren efektua erabiltzeko aukera ematen duena, fikziozko perspektiba osatzen duten hainbat geruza definituz;

  • 2D editorean itzuli zen ehundura atlasen euskarria;
    Godot 3.2 kode irekiko joko motorra kaleratzea

  • GUIk aingurak eta eremuaren mugak jartzeko prozesua modernizatu du;
  • Testu-datuetarako, efektu-parametroen aldaketak hegan kontrolatzeko gaitasuna gehitu da, BBCode etiketen euskarria eman da eta zure efektuak definitzeko gaitasuna eman da;
  • Gehituta soinu-uhinak sortzeko aukera ematen duen audio-korronte-sorgailu bat, marko indibidualetan eta analizatzaile espektral batean oinarrituta;
  • Liburutegia erabiliz V-HACD Sare ahurak zati ganbil zehatz eta sinplifikatuetan deskonposatzeko gaitasuna ezarri da. Ezaugarri honek asko errazten du lehendik dauden 3D sareetarako talka formak sortzea;


  • Android eta WebAssembly plataformetarako Mono erabiliz C#-n joko-logika garatzeko gaitasuna ezarri da (lehen C# Linux, Windows eta macOS-etarako onartzen zen). Mono 6.6-n oinarrituta, C# 8.0-rako euskarria ezartzen da. C#-rako, ahead-of-time (AOT) konpilaziorako hasierako euskarria ere inplementatu da, kode-oinarrira gehitu da, baina oraindik aktibatu ez dena (WebAssemblyrako, interprete bat erabiltzen da oraindik). C# kodea editatzeko, posible da kanpoko editoreak konektatzea, hala nola MonoDevelop, Visual Studio for Mac eta Jetbrains Rider;
  • Nabarmen zabaldu eta hobetu dokumentazioa. Partziala argitaratua dokumentazioaren itzulpena errusierara (itzulita hasteko gida).

Iturria: opennet.ru

Gehitu iruzkin berria