Godot 3.2 joko motorra kaleratu


Godot 3.2 joko motorra kaleratu

LANGILEEN ESKAERAZ! Opennetetik hartua.

10 hilabeteko garapenaren ondoren, doako joko motor baten kaleratzea argitaratu da 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. . Joko-motorren kodea, jokoen diseinu-ingurunea eta erlazionatutako garapen-tresnak (fisika-motorra, soinu-zerbitzaria, 2D/3D errendatzeko backend-ak, etab.) MIT lizentziapean banatzen dira.

Motorra 2014an kode irekia izan zen OKAMek, hamar urtez PCrako, joko-kontsoletarako eta gailu mugikorretarako joko ugari sortu eta argitaratzeko erabili den maila profesionaleko produktu jabedun bat garatzen aritu ostean. 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 Linux, Windows eta macOSentzat sortu dira.

Adar bereizi bat errendatzeko backend berri bat garatzen ari da Vulkan grafikoen APIan oinarrituta, Godot 4.0-ren hurrengo bertsioan eskainiko dena, gaur egun eskaintzen diren errendatze backenden ordez OpenGL ES 3.0 eta OpenGL 3.3 bidez (OpenGL ES eta OpenGL-en euskarria izango da). OpenGL ES 2.0 backend zaharra /OpenGL 2.1 horniduraren bidez mantenduko da Vulkan-en oinarritutako errendatze-arkitektura 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 egonkortasunean eragiten ez duten 4.x adarreko berrikuntzak eramateko aukera ere barne hartzen dute, hala nola AOT konpilaziorako laguntza, ARCore, DTLS eta C# proiektuetarako iOS plataformarako.

Funtzio berri nagusiak Godot 3.2-n:

  • Oculus Quest errealitate birtualeko kaskoentzako euskarria gehitu da, Android plataformarako plugin baten bidez inplementatuta. iOS-erako errealitate areagotuko sistemak garatzeko, ARKit esparrurako euskarria gehitu da. Androiderako ARCore esparrurako euskarria garatzen ari da, baina oraindik ez dago prest eta tarteko 3.3.x bertsioren batean sartuko da;
  • Ikusizko itzalen editorearen interfazea birdiseinatu da. Nodo berriak gehitu dira itzal aurreratuagoak sortzeko. 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;
  • 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. API gehitu da hash kriptografikoak erabiltzeko eta ziurtagiriekin lan egiteko. Sareko jarduera profilak egiteko interfaze grafiko bat gehitu da. WebAssembly/HTML5erako Godot-en ataka sortzeko lanak hasi dira, eta horri esker editorea nabigatzaile batean abiarazi ahal izango da Web bidez;
  • Android plataformarako plugina eta esportazio sistema berritu dira. 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;
  • Eginbide indibidualak selektiboki desgaitzeko laguntza gehitu zaio editoreari, adibidez, 3D editoreari, script editoreari, baliabideen liburutegiari, nodoei, panelei, propietateei eta garatzaileak behar ez dituen beste elementu batzuk deitzeko botoiak ken ditzakezu (ezkutatu behar ez direnak). gauzak interfazea nabarmen errazteko aukera ematen du);
  • Iturburu-kodearen kontrol-sistemekin integratzeko hasierako euskarria 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.);
  • GDScript hizkuntzarako LSP (Language Server Protocol) zerbitzariaren inplementazioa proposatzen da, GDScript-en semantikari eta kodea osatzeko arauei buruzko informazioa kanpoko editoreetara transferitzeko aukera ematen duena, hala nola VS Code plugina eta Atom;
  • Hobekuntza ugari egin dira integratutako GDScript script editorean: laster-markak kodeko posizioetan ezartzeko gaitasuna gehitu da, minimapa panel bat inplementatu da (kode guztia azkar ikusteko), sarrerako osaketa automatikoa hobetu da, eta gidoi bisualen diseinu moduaren gaitasunak zabaldu dira;
  • Sasi-3D jokoak sortzeko modu bat gehitu da, bi dimentsioko jokoetan sakontasunaren efektua erabiltzeko aukera ematen duena, fikziozko perspektiba osatzen duten hainbat geruza definituz;
  • Testura atlasen euskarria itzuli da 2D editoreari;
  • 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;
  • Audio-korronte-sorgailu bat gehitu da, marko indibidualetan eta analizatzaile espektral batean oinarritutako soinu-uhinak sortzeko;
  • V-HACD liburutegia erabiliz, posible da sare ahurak zati ganbil zehatz eta sinplifikatuetan deskonposatzea. 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;
  • Dokumentazioa nabarmen zabaldu eta hobetu da. Dokumentazioaren itzulpen partziala errusierara argitaratu da (hasteko sarrera gida itzuli da).

Albisteak Godot webgunean

Deskargatu azken bertsioa

Iturria: linux.org.ru

Gehitu iruzkin berria