Rhyddhau injan gêm Godot 3.2


Rhyddhau injan gêm Godot 3.2

AR GEISIADAU Y GWEITHWYR! Wedi'i gymryd o opennet.

Ar ôl 10 mis o ddatblygiad, mae rhyddhau injan gêm am ddim wedi'i gyhoeddi 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. . Mae cod yr injan gêm, amgylchedd dylunio gêm ac offer datblygu cysylltiedig (peiriant ffiseg, gweinydd sain, backends rendro 2D/3D, ac ati) yn cael eu dosbarthu o dan y drwydded MIT.

Roedd yr injan yn ffynhonnell agored yn 2014 gan OKAM, ar ôl deng mlynedd o ddatblygu cynnyrch perchnogol gradd broffesiynol sydd wedi'i ddefnyddio i greu a chyhoeddi llawer o gemau ar gyfer PC, consolau gemau 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. Mae gwasanaethau deuaidd parod i'w rhedeg wedi'u creu ar gyfer Linux, Windows a macOS.

Mae cangen ar wahân yn datblygu backend rendro newydd yn seiliedig ar API graffeg Vulkan, a fydd yn cael ei gynnig 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 ddarparu hen backend OpenGL ES 2.0 /OpenGL 2.1 ar ben y bensaernïaeth rendro 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. Mae datganiadau interim o 3.2.x hefyd yn cynnwys y posibilrwydd o drosglwyddo arloesiadau o'r gangen 4.x nad ydynt yn effeithio ar sefydlogrwydd, megis cefnogaeth ar gyfer llunio AOT, ARCore, DTLS, a'r llwyfan iOS ar gyfer prosiectau C#.

Nodweddion newydd allweddol yn Godot 3.2:

  • Ychwanegwyd cefnogaeth i helmedau rhith-realiti Oculus Quest, wedi'u gweithredu gan ddefnyddio ategyn ar gyfer platfform Android. Ar gyfer datblygu systemau realiti estynedig ar gyfer iOS, mae cefnogaeth i fframwaith ARKit wedi'i ychwanegu. Mae cefnogaeth i fframwaith ARCore yn cael ei ddatblygu ar gyfer Android, ond nid yw'n barod eto a bydd yn cael ei gynnwys yn un o'r datganiadau 3.3.x canolradd;
  • Mae rhyngwyneb y golygydd shader gweledol wedi'i ailgynllunio. Mae nodau newydd wedi'u hychwanegu i greu 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;
  • 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;
  • Ehangir galluoedd rhwydwaith yr injan 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 porth Godot ar gyfer WebAssembly/HTML5, a fydd yn caniatáu i'r golygydd gael ei lansio mewn porwr trwy'r We;
  • Mae'r ategyn ar gyfer y platfform Android a'r system allforio wedi'u hailgynllunio. 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;
  • Mae'r golygydd wedi ychwanegu cefnogaeth ar gyfer analluogi nodweddion unigol yn ddetholus, er enghraifft, gallwch ddileu botymau ar gyfer galw'r golygydd 3D, golygydd sgriptiau, llyfrgell adnoddau, nodau, paneli, priodweddau ac elfennau eraill nad oes eu hangen ar y datblygwr (mae cuddio pethau diangen yn caniatáu chi i symleiddio'r rhyngwyneb yn sylweddol);
  • Ychwanegwyd cefnogaeth gychwynnol ar gyfer integreiddio â systemau rheoli cod 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, ac mae galluoedd y modd dylunio sgript weledol wedi'u hehangu;
  • 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;
  • Mae cefnogaeth ar gyfer atlasau gwead wedi'i ddychwelyd i'r golygydd 2D;
  • 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;
  • Ychwanegwyd generadur llif sain sy'n eich galluogi i greu tonnau sain yn seiliedig ar fframiau unigol a dadansoddwr sbectrol;
  • Gan ddefnyddio'r llyfrgell V-HACD, ​​mae'n bosibl dadelfennu rhwyllau ceugrwm yn rhannau amgrwm cywir a symlach. 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;
  • Mae'r ddogfennaeth wedi'i hehangu a'i gwella'n sylweddol. Mae cyfieithiad rhannol o'r ddogfennaeth i Rwsieg wedi'i gyhoeddi (mae canllaw rhagarweiniol i ddechrau arni wedi'i gyfieithu).

Newyddion ar wefan Godot

Lawrlwythwch y fersiwn diweddaraf

Ffynhonnell: linux.org.ru

Ychwanegu sylw