Ħruġ tal-magna tal-logħob Godot 3.2


Ħruġ tal-magna tal-logħob Godot 3.2

FUQ TALBIET TAL-ĦADDIEMA! Meħuda minn opennet.

Wara 10 xhur ta 'żvilupp, ġie ppubblikat ir-rilaxx ta' magna tal-logħob b'xejn godot 3.2, Adattat għall-ħolqien ta 'logħob 2D u 3D. Il-magna tappoġġja lingwaġġ loġiku tal-logħob faċli biex titgħallem, ambjent grafiku għad-disinn tal-logħob, sistema ta' skjerament tal-logħob b'klikk waħda, kapaċitajiet estensivi ta' animazzjoni u simulazzjoni għal proċessi fiżiċi, debugger integrat, u sistema għall-identifikazzjoni ta' konġestjonijiet fil-prestazzjoni . Il-kodiċi tal-magna tal-logħob, l-ambjent tad-disinn tal-logħob u għodod ta 'żvilupp relatati (magna tal-fiżika, server tal-ħoss, backends ta' rendering 2D/3D, eċċ.) huma mqassma taħt il-liċenzja MIT.

Il-magna kienet open source fl-2014 minn OKAM, wara għaxar snin ta 'żvilupp ta' prodott proprjetarju ta 'grad professjonali li ntuża biex jinħoloq u jippubblika ħafna logħob għal PC, consoles tal-logħob u apparat mobbli. Il-magna tappoġġja l-pjattaformi popolari kollha tad-desktop u mobbli (Linux, Windows, macOS, Wii, Nintendo 3DS, PlayStation 3, PS Vita, Android, iOS, BBX), kif ukoll żvilupp tal-logħob għall-Web. Inħolqu assemblaġġi binarji lesti biex jitħaddmu għal Linux, Windows u macOS.

Fergħa separata qed tiżviluppa backend ta’ rendering ġdid ibbażat fuq l-API tal-grafika Vulkan, li se tkun offruta fir-rilaxx li jmiss ta’ Godot 4.0, minflok il-backends ta’ rendering offruti bħalissa permezz ta’ OpenGL ES 3.0 u OpenGL 3.3 (appoġġ għal OpenGL ES u OpenGL se jinżammu permezz tal-provvista tal-backend l-antik OpenGL ES 2.0 /OpenGL 2.1 fuq l-arkitettura ġdida ta’ rendering ibbażata fuq Vulkan). It-tranżizzjoni minn Godot 3.2 għal Godot 4.0 se teħtieġ ħidma mill-ġdid tal-applikazzjoni minħabba inkompatibilità fil-livell tal-API, iżda l-fergħa Godot 3.2 se jkollha ċiklu ta 'appoġġ twil, li t-tul tiegħu jiddependi fuq id-domanda għal din il-fergħa mill-utenti. Ir-rilaxxi interim ta '3.2.x jinkludu wkoll il-possibbiltà ta' portabbiltà ta 'innovazzjonijiet mill-fergħa 4.x li ma jaffettwawx l-istabbiltà, bħall-appoġġ għall-kumpilazzjoni AOT, ARCore, DTLS, u l-pjattaforma iOS għal proġetti C#.

Karatteristiċi ġodda ewlenin f'Godot 3.2:

  • Appoġġ miżjud għall-elmi tar-realtà virtwali Oculus Quest, implimentati bl-użu ta 'plugin għall-pjattaforma Android. Għall-iżvilupp ta 'sistemi ta' realtà miżjuda għal iOS, ġie miżjud appoġġ għall-qafas ARKit. L-appoġġ għall-qafas ARCore qed jiġi żviluppat għal Android, iżda għadu mhux lest u se jiġi inkluż f'wieħed mir-rilaxxi intermedji 3.3.x;
  • L-interface tal-editur viżwali shader ġie ddisinjat mill-ġdid. Ġew miżjuda nodi ġodda biex jinħolqu shaders aktar avvanzati. Għal shaders implimentati minn skripts klassiċi, ġie miżjud appoġġ għal kostanti, arrays u modifikaturi "varjanti". Ħafna shaders speċifiċi għall-backend OpenGL ES 3.0 ġew portati għal OpenGL ES 2;
  • Is-sostenn ta' Rendering Ibbażat Fiżikament (PBR) huwa sinkronizzat mal-kapaċitajiet ta' magni ġodda ta' rendering PBR, bħal Blender Eevee u Substance Designer, biex jiżguraw wiri ta' xena simili f'Godot u l-pakketti tal-immudellar 3D użati;
  • Diversi settings ta' rendering ġew ottimizzati biex itejbu l-prestazzjoni u jtejbu l-kwalità tal-immaġni. Ħafna karatteristiċi minn GLES3 ġew trasferiti għall-backend GLES3, inkluż appoġġ għall-metodu ta 'anti-aliasing MSAA (Multisample anti-aliasing) u diversi effetti ta' wara l-ipproċessar (glow, DOF blur u BCS);
  • Żid appoġġ sħiħ għall-importazzjoni ta 'xeni 3D u mudelli f'glTF 2.0 (Format ta' Trażmissjoni GL) u żied appoġġ inizjali għall-format FBX, li jippermettilek timporta xeni b'animazzjoni minn Blender, iżda għadha mhix kompatibbli ma 'Maya u 3ds Max. Appoġġ miżjud għall-ġlud tal-malji meta timporta xeni permezz ta 'glTF 2.0 u FBX, li jippermettilek tuża malja waħda f'diversi malji. Ix-xogħol biex jitjieb u jistabbilizza l-appoġġ glTF 2.0 sar b'kollaborazzjoni mal-komunità Blender, li se toffri appoġġ imtejjeb glTF 2.0 fir-rilaxx 2.83;
  • Il-kapaċitajiet tan-netwerk tal-magna huma estiżi b'appoġġ għall-protokolli WebRTC u WebSocket, kif ukoll il-kapaċità li tuża UDP fil-modalità multicast. Miżjud API għall-użu ta 'hashes kriptografiċi u xogħol ma' ċertifikati. Miżjud interface grafiku għall-profil tal-attività tan-netwerk. Inbeda x-xogħol fuq il-ħolqien ta' port ta' Godot għall-WebAssembly/HTML5, li se jippermetti li l-editur jiġi mniedi f'browser permezz tal-Web;
  • Il-plugin għall-pjattaforma Android u s-sistema tal-esportazzjoni ġew iddisinjati mill-ġdid. Issa, għall-ħolqien ta 'pakketti għal Android, żewġ sistemi ta' esportazzjoni separati huma offruti: waħda b'magna mibnija minn qabel, u t-tieni li tippermettilek toħloq il-bini tiegħek ibbażat fuq għażliet ta 'magna personalizzati. Il-personalizzazzjoni tal-assemblaġġi tiegħek stess tista 'ssir fil-livell tal-plugin għal Android, mingħajr editjar manwali tal-mudell tas-sors;
  • L-appoġġ għad-diżattivazzjoni selettiva tal-karatteristiċi individwali ġie miżjud mal-editur, pereżempju, tista 'tneħħi buttuni biex issejjaħ lill-editur 3D, editur tal-iskript, librerija tar-riżorsi, nodi, pannelli, proprjetajiet u elementi oħra li mhumiex meħtieġa mill-iżviluppatur (ħabi mhux meħtieġa affarijiet jippermettilek tissimplifika b'mod sinifikanti l-interface);
  • Żid l-appoġġ inizjali għall-integrazzjoni ma 'sistemi ta' kontroll tal-kodiċi tas-sors u implimentat plugin għall-appoġġ Git fl-editur;
  • Huwa possibbli li l-kamera tiġi definita mill-ġdid għal logħba li taħdem permezz ta 'tieqa fl-editur, li jagħmilha possibbli li jiġu evalwati diversi modi fil-logħba (veduta ħielsa, spezzjoni ta' nodi, eċċ.);
  • Hija proposta implimentazzjoni tas-server LSP (Language Server Protocol) għal-lingwa GDScript, li tippermettilek tittrasferixxi informazzjoni dwar is-semantika tal-GDScript u r-regoli tat-tlestija tal-kodiċi lil edituri esterni, bħal plugin VS Code u Atom;
  • Sar bosta titjib fl-editur tal-iskript GDScript inkorporat: ġiet miżjuda l-abbiltà li tissettja bookmarks għal pożizzjonijiet fil-kodiċi, ġie implimentat panel minimap (għal ħarsa ġenerali mgħaġġla tal-kodiċi kollu), tjieb l-awtokompletazzjoni tal-input, u l-kapaċitajiet tal-mod ta 'disinn ta' skript viżwali ġew estiżi;
  • Miżjud mod għall-ħolqien ta 'logħob psewdo-3D, li jippermettilek tuża l-effett tal-fond f'logħob bidimensjonali billi tiddefinixxi diversi saffi li jiffurmaw perspettiva fittizja;
  • L-appoġġ għall-atlases tan-nisġa ġie rritornat lill-editur 2D;
  • Il-GUI modernizzat il-proċess tat-tqegħid tal-ankri u l-konfini taż-żona;
  • Għad-dejta tat-test, ġiet miżjuda l-abbiltà li tissorvelja bidliet fil-parametri tal-effett fuq il-fly, ġie pprovdut appoġġ għat-tikketti tal-BBCode, u ġiet ipprovduta l-abbiltà li tiddefinixxi l-effetti tiegħek stess;
  • Miżjud ġeneratur tal-fluss tal-awdjo li jippermettilek toħloq mewġ tal-ħoss ibbażat fuq frejms individwali u analizzatur spettrali;
  • Bl-użu tal-librerija V-HACD, ​​huwa possibbli li jiġu dekomposti malji konkavi f'partijiet konvessi preċiżi u simplifikati. Din il-karatteristika tissimplifika ħafna l-ġenerazzjoni ta 'forom ta' ħabta għal malji 3D eżistenti;
  • Ġiet implimentata l-abbiltà li tiġi żviluppata loġika tal-logħob f'C# bl-użu ta' Mono għall-pjattaformi Android u WebAssembly (preċedentement C# kien appoġġjat għal Linux, Windows u macOS). Ibbażat fuq Mono 6.6, l-appoġġ għal C# 8.0 huwa implimentat. Għal C#, ġie implimentat ukoll appoġġ inizjali għall-kompilazzjoni qabel iż-żmien (AOT), li ġie miżjud mal-bażi tal-kodiċi, iżda għadu ma ġiex attivat (għal WebAssembly, għadu jintuża interpretu). Biex teditja l-kodiċi C#, huwa possibbli li tikkonnettja edituri esterni bħal MonoDevelop, Visual Studio for Mac u Jetbrains Rider;
  • Id-dokumentazzjoni ġiet estiża u mtejba b'mod sinifikanti. Ġiet ippubblikata traduzzjoni parzjali tad-dokumentazzjoni għar-Russu (ġiet tradotta gwida introduttorja biex tibda).

Aħbarijiet fuq il-websajt Godot

Niżżel l-aħħar verżjoni

Sors: linux.org.ru

Żid kumment