Rhyddhau injan gêm ffynhonnell agored Godot 3.2

Ar ôl 10 mis o ddatblygiad cyhoeddi rhyddhau injan gêm am ddim godot 3.2, sy'n addas ar gyfer creu gemau 2D a 3D. Mae'r injan yn cefnogi iaith rhesymeg gêm hawdd ei dysgu, amgylchedd graffigol ar gyfer dylunio gemau, system defnyddio gêm un clic, galluoedd animeiddio ac efelychu helaeth ar gyfer prosesau ffisegol, dadfygiwr adeiledig, a system ar gyfer nodi tagfeydd perfformiad. . Cod yr injan gêm, amgylchedd dylunio gêm ac offer datblygu cysylltiedig (peiriant ffiseg, gweinydd sain, backends rendro 2D/3D, ac ati) lledaenu dan drwydded MIT.

Roedd y codau ffynhonnell injan agored yn 2014 gan y stiwdio OKAM, ar ôl deng mlynedd o ddatblygu cynnyrch perchnogol o radd broffesiynol a ddefnyddiwyd i greu a chyhoeddi llawer o gemau ar gyfer PC, consolau gêm a dyfeisiau symudol. Mae'r injan yn cefnogi'r holl lwyfannau bwrdd gwaith a symudol poblogaidd (Linux, Windows, macOS, Wii, Nintendo 3DS, PlayStation 3, PS Vita, Android, iOS, BBX), yn ogystal â datblygu gemau ar gyfer y We. Cynulliadau deuaidd parod i'w rhedeg ffurfio ar gyfer Linux, Windows a macOS.

В cangen ar wahân yn datblygu backend newydd rendro yn seiliedig ar API graffeg Vulkan, a gynigir yn y datganiad nesaf o Godot 4.0, yn lle'r backends rendro a gynigir ar hyn o bryd trwy OpenGL ES 3.0 ac OpenGL 3.3 (bydd cefnogaeth i OpenGL ES ac OpenGL yn cael ei gadw trwy redeg yr hen OpenGL ES 2.0/OpenGL 2.1 backend ar ben y rendrad pensaernïaeth newydd yn seiliedig ar Vulkan). Bydd y trosglwyddiad o Godot 3.2 i Godot 4.0 yn gofyn am ail-wneud cais oherwydd anghydnawsedd ar lefel API, ond bydd gan gangen Godot 3.2 gylch cymorth hir, a bydd ei hyd yn dibynnu ar y galw am y gangen hon gan ddefnyddwyr. Nid yw datganiadau interim o 3.2.x hefyd yn diystyru arloesiadau cludo o'r gangen 4.x nad ydynt yn effeithio ar sefydlogrwydd, megis cefnogaeth Casgliadau AOT, Arcore, DTLS a llwyfannau iOS ar gyfer prosiectau C#.

Nodweddion newydd allweddol yn Godot 3.2:

  • Cefnogaeth ychwanegol i helmedau rhith-realiti Oculus Quest, wedi'u gweithredu yn seiliedig ar ategyn ar gyfer y platfform Android. Mae cymorth fframwaith wedi'i ychwanegu ar gyfer datblygu systemau realiti estynedig ar gyfer iOS ARKit. Mae cymorth fframwaith yn cael ei ddatblygu ar gyfer Android Arcore, ond nid yw'n barod eto a bydd yn cael ei gynnwys yn un o'r datganiadau canolradd o 3.3.x;

  • Wedi'i ailgynllunio rhyngwyneb y golygydd shader gweledol. Wedi adio nodau newydd ar gyfer creu graddwyr mwy datblygedig. Ar gyfer graddwyr a weithredir gan sgriptiau clasurol, ychwanegwyd cefnogaeth ar gyfer cysonion, araeau ac addaswyr “amrywiol”. Mae llawer o arlliwwyr sy'n benodol i backend OpenGL ES 3.0 wedi'u trosglwyddo i OpenGL ES 2;

    Rhyddhau injan gêm ffynhonnell agored Godot 3.2

  • Mae cefnogaeth Rendro Corfforol (PBR) yn cael ei gydamseru â galluoedd peiriannau rendro PBR newydd, megis Blender Eevee a Substance Designer, i sicrhau arddangosiad golygfa debyg yn Godot a'r pecynnau modelu 3D a ddefnyddir;
  • Mae lleoliadau rendro amrywiol wedi'u optimeiddio i wella perfformiad a gwella ansawdd delwedd. Mae llawer o nodweddion GLES3 wedi'u trosglwyddo i backend GLES3, gan gynnwys cefnogaeth ar gyfer dull gwrth-aliasing MSAA (Multisample anti-aliasing) ac amrywiol effeithiau ôl-brosesu (glow, DOF aneglur a BCS);
  • Ychwanegwyd cefnogaeth lawn ar gyfer mewnforio golygfeydd a modelau 3D yn glTF 2.0 (Fformat Trawsyrru GL) ac ychwanegwyd cefnogaeth gychwynnol i'r fformat FBX, sy'n eich galluogi i fewnforio golygfeydd gydag animeiddiad o Blender, ond nid yw eto'n gydnaws â Maya a 3ds Max. Ychwanegwyd cefnogaeth i grwyn rhwyll wrth fewnforio golygfeydd trwy glTF 2.0 a FBX, sy'n eich galluogi i ddefnyddio un rhwyll mewn sawl rhwyll.
    Mae gwaith i wella a sefydlogi cymorth glTF 2.0 wedi'i wneud ar y cyd â chymuned Blender, a fydd yn cynnig gwell cefnogaeth glTF 2.0 wrth ryddhau 2.83;

  • Mae galluoedd rhwydwaith yr injan yn cael eu hehangu gyda chefnogaeth ar gyfer protocolau WebRTC a WebSocket, yn ogystal â'r gallu i ddefnyddio CDU mewn modd aml-ddarlledu. Ychwanegwyd API ar gyfer defnyddio hashes cryptograffig a gweithio gyda thystysgrifau. Ychwanegwyd rhyngwyneb graffigol ar gyfer proffilio gweithgaredd rhwydwaith. Mae gwaith wedi dechrau ar greu porthladd Godot ar gyfer
    WebCynulliad/HTML5, a fydd yn caniatáu ichi redeg y golygydd mewn porwr trwy'r We;

    Rhyddhau injan gêm ffynhonnell agored Godot 3.2

  • Wedi'i ailgynllunio ategyn ar gyfer y platfform Android a'r system allforio. Nawr, ar gyfer creu pecynnau ar gyfer Android, cynigir dwy system allforio ar wahân: un gydag injan wedi'i hadeiladu ymlaen llaw, a'r ail yn caniatáu ichi greu eich adeiladau eich hun yn seiliedig ar opsiynau injan wedi'u haddasu. Gellir addasu'ch gwasanaethau eich hun ar lefel yr ategyn ar gyfer Android, heb olygu'r templed ffynhonnell â llaw;
  • Ychwanegwyd cefnogaeth ar gyfer dethol datgysylltiadau nodweddion unigol, er enghraifft, gallwch gael gwared ar fotymau ar gyfer galw'r golygydd 3D, golygydd sgriptiau, llyfrgell adnoddau, nodau, paneli, eiddo ac elfennau eraill nad oes eu hangen ar y datblygwr (mae cuddio pethau diangen yn caniatáu ichi symleiddio'r rhyngwyneb yn sylweddol);

    Rhyddhau injan gêm ffynhonnell agored Godot 3.2

  • Ychwanegwyd cefnogaeth gychwynnol ar gyfer integreiddio â systemau rheoli ffynhonnell a gweithredu ategyn ar gyfer cefnogaeth Git
    yn y golygydd;

  • Mae'n bosibl ailddiffinio'r camera ar gyfer gêm redeg trwy ffenestr yn y golygydd, sy'n ei gwneud hi'n bosibl gwerthuso gwahanol foddau yn y gêm (gweld am ddim, archwilio nodau, ac ati);

  • Cynigir gweithredu gweinydd LSP (Protocol Gweinyddwr Iaith) ar gyfer yr iaith GDScript, sy'n eich galluogi i drosglwyddo gwybodaeth am semanteg GDScript a rheolau cwblhau cod i olygyddion allanol, megis ategyn VS Code ac Atom;
  • Mae nifer o welliannau wedi'u gwneud i'r golygydd sgript GDScript adeiledig: mae'r gallu i osod nodau tudalen i safleoedd yn y cod wedi'i ychwanegu, mae panel minimap wedi'i weithredu (ar gyfer trosolwg cyflym o'r holl god), mae awtolenwi mewnbwn wedi'i wella, ehangu galluoedd y modd dylunio sgript weledol;

    Rhyddhau injan gêm ffynhonnell agored Godot 3.2

  • Ychwanegwyd modd ar gyfer creu gemau ffug-3D, sy'n eich galluogi i ddefnyddio effaith dyfnder mewn gemau dau ddimensiwn trwy ddiffinio sawl haen sy'n ffurfio persbectif ffug;

  • Mewn golygydd 2D dychwelyd cefnogaeth ar gyfer atlasau gwead;
    Rhyddhau injan gêm ffynhonnell agored Godot 3.2

  • Mae'r GUI wedi moderneiddio'r broses o osod angorau a ffiniau ardaloedd;
  • Ar gyfer data testun, mae'r gallu i fonitro newidiadau mewn paramedrau effaith ar y hedfan wedi'i ychwanegu, mae cefnogaeth ar gyfer tagiau BBCode wedi'i ddarparu, ac mae'r gallu i ddiffinio'ch effeithiau eich hun wedi'i ddarparu;
  • Wedi adio generadur llif sain sy'n eich galluogi i greu tonnau sain yn seiliedig ar fframiau unigol a dadansoddwr sbectrol;
  • Defnyddio'r llyfrgell V-HACD Mae'r gallu i ddadelfennu rhwyllau ceugrwm yn rhannau amgrwm manwl gywir a symlach wedi'i roi ar waith. Mae'r nodwedd hon yn symleiddio'n fawr y genhedlaeth o siapiau gwrthdrawiad ar gyfer rhwyllau 3D presennol;


  • Mae'r gallu i ddatblygu rhesymeg gêm yn C# gan ddefnyddio Mono ar gyfer llwyfannau Android a WebAssembly wedi'i weithredu (cefnogwyd C# yn flaenorol ar gyfer Linux, Windows a macOS). Yn seiliedig ar Mono 6.6, gweithredir cefnogaeth ar gyfer C # 8.0. Ar gyfer C#, mae cefnogaeth gychwynnol ar gyfer casglu ymlaen llaw (AOT) hefyd wedi'i roi ar waith, sydd wedi'i ychwanegu at y sylfaen cod, ond nid yw wedi'i actifadu eto (ar gyfer WebAssembly, mae cyfieithydd yn dal i gael ei ddefnyddio). I olygu cod C#, mae'n bosibl cysylltu golygyddion allanol megis MonoDevelop, Visual Studio for Mac a Jetbrains Rider;
  • Wedi'i ehangu a'i wella'n sylweddol dogfennaeth. Cyhoeddwyd yn rhannol cyfieithu dogfennaeth i mewn i Rwsieg (wedi ei gyfieithu canllaw rhagarweiniol i ddechrau).

Ffynhonnell: opennet.ru

Ychwanegu sylw