Godot 3.4 kode irekiko joko motorra kaleratzea

6 hilabeteko garapenaren ondoren, Godot 3.4 doako joko motorra kaleratu da, 2D eta 3D jokoak sortzeko egokia. Motorrak ikasteko erraza den joko-lengoaia logiko bat onartzen du, jokoen diseinurako ingurune grafikoa, klik bakarreko jokoak zabaltzeko sistema, prozesu fisikoetarako animazio eta simulazio gaitasun zabalak, arazte integratua eta errendimendu-botoien lepoak identifikatzeko sistema. . 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.x-tik Godot 4.0-ra igarotzeko, aplikazioak berritu beharko dira API mailan bateragarritasun-arazoak direla eta, baina Godot 3.x adarrak laguntza-ziklo luzea izango du, eta horren iraupena APIaren eskaeraren araberakoa izango da. zorrozki erabiltzaileek.

Godot 3.4 berrikuntza hauek gehitzeagatik nabarmena da:

  • Diseinu-gaiak editatzeko erabiltzailearen interfazea birdiseinatu da, eta bertan nodo bat hautatzeko prozesu bisual bat ezartzen da eta aurrebista modutik irten gabe diseinua aldatzeko gaitasuna eskaintzen da.
  • Hobekuntzak egin dira editorean erabilgarritasuna hobetzeko: baliabideak ikuskapen moduan azkar kargatzeko funtzio bat gehitu da, posizio arbitrarioan nodo bat sortzea baimendu da, txantiloiak esportatzeko interfaze berri bat gehitu da, gizmo-rekin eragiketa gehigarriak. (paralelepipedo mugatzaileen sistema) ezarri da, eta Bezier kurbetan oinarritutako animazio editorea hobetu da.
  • AnimationPlayer-ren bidez animazioa aplikatzeak aldi berean eragindako eszena-aldaketa guztiak desegiteko aukera ematen duen itzulera modua gehitu da, propietate-aldaketa bakoitza banan-banan desegin beharrean.
  • Ezarpenetan aukera bat gehitu da 2D ikuspegiaren zoom-maila aldatzeko, zeina, adibidez, 2D elementuak handitzeko edo murrizteko erabil daiteke, uneko luzatze modua edozein dela ere.
  • File API-k 2 GB baino gehiago duten fitxategiekin (PCK barne) lan egiteko gaitasuna gehitu du.
  • Aldaketak barne hartzen ditu errendatze leuntasuna hobetzeko fotogrametan aldaketak kalkulatuz sistemako tenporizadoreari lotu gabe eta irteera sinkronizatzeko arazoak konpontzeko vsync erabiltzean.
  • InputEvents sarrera prozesatzeko sistemak teklatuaren kokapen fisikoa islatzen duten eskane-kodeekin lotzeko laguntza gehitu du, diseinu aktiboa edozein dela ere (adibidez, QWERTY diseinuko WASD teklak automatikoki mapatuko dira frantseseko ZQSD teklarekin. AZERTY diseinua).
  • AESContext eta HMACContext interfazeak gehitu dira scriptetatik AES-ECB, AES-CBC eta HMAC enkriptazio-algoritmoetara sartzeko. Sinadura digitalak sortzeko eta egiaztatzeko RSA gako publikoak gordetzeko eta irakurtzeko aukera ere gehitu da.
  • Hasierako laguntza gehitu zaio errendatze-motoreari kamera fokuan dauden baina ikusten ez diren objektuen errendatzeari uzteko, beste objektu batzuek (adibidez, hormaren atzean) oklusioa dutelako. Raster (pixel-mailako) oklusio-mozketa Godot 4 adarrean bakarrik inplementatuko da, Godot 3-k, berriz, mozketa geometrikoko teknika batzuk barne hartzen ditu objektuak gainjartzeko eta atariko oklusiorako laguntza.
  • Objektu distiratsuen kontrastea areagotuz errealismo eta zehaztasun fisiko handiagoa ahalbidetzen duen ACES Fitted tonu-metodo berri bat gehitu da.
    Godot 3.4 kode irekiko joko motorra kaleratzea
  • Eraztunak edo zilindro hutsak gisa 3D partikulen igorpen formarako euskarria gehitu da.
  • Prozesu fisikoaren simulazio-motorean, sareetatik objektu ganbilak sortzeko errendimendua nabarmen hobetu da eta talkak jarraitzeko modua ikuskapen-interfazean birdiseinatu da. 2D fisikako motorrari dagokionez, Bounding Volume Hierarchy (BVH) egiturarako euskarria gehitu da banaketa espazial dinamikorako. 3D fisikako motorrak HeightMapShapeSW funtzioa onartzen du eta sinkronizazio tresnak gehitzen ditu KinematicBody3D-rekin.
  • GlTF formatuan 3D eszenak esportatzeko gaitasuna gehitu da, adibidez, Godot-en Blender-en prestatutako sareak irekitzeko.
  • Galerarik gabeko WebP irudien konpresio modurako euskarria gehitu da, orain lehenespenez erabiltzen dena ehundura konprimitzeko PNG formatuaren ordez.
  • Android plataformarako atakak Scoped biltegiratze APIrako hasierako euskarria gehitzen du eta baliabide gehigarriak (Play Asset Delivery) deskargatzeko modu berri bat gehitzen du AAB formatuan (Android App Bundle) fitxategi exekutagarrietarako.
  • HTML5 plataformarako, PWA (Progressive Web Apps) aplikazioen moduan instalatzeko gaitasuna ezarri da, JavaScriptObject interfazea gehitu da Godot eta JavaScript-en arteko elkarrekintzarako (adibidez, JavaScript metodoei dei diezaieke Godot scriptetatik), AudioWorklet euskarria inplementatu da hari anitzeko muntaketetarako.
  • MacOS plataformarako, Apple Silicon (M1) txiparen sistemetarako laguntza gehitu da.

Iturria: opennet.ru

Gehitu iruzkin berria