Godot 3.2 Open Game Engine gefin út

Eftir 10 mánaða þróun birt gefa út ókeypis leikjavél godot 3.2, hentugur til að búa til 2D og 3D leiki. Vélin styður leikjafræðimál sem auðvelt er að læra, grafískt umhverfi fyrir leikjahönnun, leikjauppsetningarkerfi með einum smelli, víðtæka hreyfimynda- og uppgerðarmöguleika fyrir líkamlega ferla, innbyggðan aflúsara og kerfi til að bera kennsl á flöskuhálsa í frammistöðu. . Kóði leikjavélarinnar, leikjahönnunarumhverfis og tengd þróunarverkfæri (eðlisfræðivél, hljóðþjónn, 2D/3D flutningsbakenda osfrv.) dreifing undir MIT leyfi.

Vélar frumkóðar voru opið árið 2014 af vinnustofunni OKAM, eftir tíu ára þróun á faglegri sérvöru sem var notuð til að búa til og birta margir leikir fyrir PC, leikjatölvur og fartæki. Vélin styður alla vinsæla skjáborðs- og farsímakerfi (Linux, Windows, macOS, Wii, Nintendo 3DS, PlayStation 3, PS Vita, Android, iOS, BBX), auk leikjaþróunar fyrir vefinn. Tilbúnar til að keyra tvöfaldar samsetningar myndast fyrir Linux, Windows og macOS.

В sér grein er að þróast nýr bakendi flutningur byggður á Vulkan grafík API, sem verður í boði í næstu útgáfu af Godot 4.0, í stað þeirrar flutningsbakenda sem nú er boðið upp á í gegnum OpenGL ES 3.0 og OpenGL 3.3 (stuðningur við OpenGL ES og OpenGL verður haldið með því að keyra gamla OpenGL ES 2.0/OpenGL 2.1 bakendi ofan á nýju arkitektúrflutningi byggða á Vulkan). Umskiptin frá Godot 3.2 yfir í Godot 4.0 mun krefjast endurvinnslu á forritum vegna ósamrýmanleika á API-stigi, en Godot 3.2 útibúið mun hafa langa stuðningslotu, en lengd þess fer eftir eftirspurn notenda eftir þessu útibúi. Bráðabirgðaútgáfur af 3.2.x útiloka heldur ekki að flytja nýjungar frá 4.x útibúinu sem hafa ekki áhrif á stöðugleika, svo sem stuðning AOT samantektir, ARCore, DTLS og pallar iOS fyrir C# verkefni.

Helstu nýir eiginleikar í Godot 3.2:

  • Bætti við stuðningi við Oculus Quest sýndarveruleikahjálma, útfærð á grundvelli stinga inn fyrir Android vettvang. Rammastuðningur hefur verið bætt við fyrir þróun á auknum veruleikakerfum fyrir iOS ARKit. Verið er að þróa rammastuðning fyrir Android ARCore, en það er ekki tilbúið ennþá og verður innifalið í einni af milliútgáfum 3.3.x;

  • Endurhannað viðmót sjónræna skyggingarritilsins. Bætt við nýir hnútar til að búa til háþróaðari skyggingar. Fyrir skyggingar útfærðar með klassískum forskriftum hefur stuðningi við fasta, fylki og „breytilega“ breytibúnað verið bætt við. Margir skyggingar sem eru sérstakir fyrir OpenGL ES 3.0 bakenda hafa verið fluttir yfir í OpenGL ES 2;

    Godot 3.2 Open Game Engine gefin út

  • Physical Based Rendering (PBR) stuðningur er samstilltur við getu nýrra PBR flutningsvéla, eins og Blender Eevee og Substance Designer, til að tryggja svipaða senusýningu í Godot og þrívíddarlíkanapakkana sem notaðir eru;
  • Ýmsar flutningsstillingar hafa verið fínstilltar til að bæta afköst og bæta myndgæði. Margir eiginleikar frá GLES3 hafa verið fluttir yfir í GLES3 bakendann, þar á meðal stuðningur við MSAA (Multisample anti-aliasing) anti-aliasing aðferð og ýmis eftirvinnsluáhrif (ljóma, DOF blur og BCS);
  • Bætti við fullum stuðningi við innflutning á þrívíddarsenum og gerðum í glTF 3 (GL sendingarsniði) og bætti við upphafsstuðningi við FBX sniðið, sem gerir þér kleift að flytja inn atriði með hreyfimyndum frá Blender, en er ekki enn samhæft við Maya og 2.0ds Max. Bætti við stuðningi við möskvahúð þegar setur eru fluttar inn í gegnum glTF 3 og FBX, sem gerir þér kleift að nota eitt möskva í nokkrum möskva.
    Vinna við að bæta og koma á stöðugleika glTF 2.0 stuðning hefur verið unnin í samvinnu við Blender samfélagið, sem mun bjóða upp á bættan glTF 2.0 stuðning í útgáfu 2.83;

  • Netgeta vélarinnar er aukin með stuðningi við WebRTC og WebSocket samskiptareglur, sem og getu til að nota UDP í fjölvarpsham. API bætt við fyrir að nota dulmáls-kássa og vinna með skilríki. Bætt við myndrænu viðmóti til að skrá netvirkni. Vinna er hafin við að búa til Godot höfn fyrir
    WebAssembly/HTML5, sem gerir þér kleift að keyra ritilinn í vafra í gegnum vefinn;

    Godot 3.2 Open Game Engine gefin út

  • Endurhannað stinga inn fyrir Android vettvang og útflutningskerfi. Nú, til að búa til pakka fyrir Android, eru tvö aðskilin útflutningskerfi í boði: annað með forbyggðri vél og annað gerir þér kleift að búa til þínar eigin smíði byggðar á sérsniðnum vélarvalkostum. Hægt er að aðlaga eigin samsetningar á viðbótastigi fyrir Android, án handvirkrar breytingar á upprunasniðmátinu;
  • Bætt við stuðningi við sértæka aftengingar einstaka eiginleika, til dæmis, þú getur fjarlægt hnappa til að hringja í 3D ritstjóra, handritaritil, auðlindasafn, hnúta, spjöld, eiginleika og aðra þætti sem ekki er krafist af verktaki (að fela óþarfa hluti gerir þér kleift að einfalda viðmótið verulega);

    Godot 3.2 Open Game Engine gefin út

  • Bætti við upphafsstuðningi fyrir samþættingu við frumstýringarkerfi og innleiddi viðbót fyrir Git stuðning
    í ritstjóranum;

  • Það er hægt að endurskilgreina myndavélina fyrir hlaupandi leik í gegnum glugga í ritlinum, sem gerir það mögulegt að meta ýmsar stillingar í leiknum (frítt útsýni, skoðun á hnútum o.s.frv.);

  • Lagt er til útfærslu á LSP (Language Server Protocol) þjóninum fyrir GDScript tungumálið, sem gerir þér kleift að flytja upplýsingar um merkingarfræði GDScript og reglur um frágang kóða til ytri ritstjóra, svo sem VS kóða viðbót og Atom;
  • Fjölmargar endurbætur hafa verið gerðar á innbyggða GDScript skriftaritlinum: möguleikinn á að setja bókamerki á stöður í kóðanum hefur verið bætt við, smákortaspjaldið hefur verið útfært (til að fá fljótt yfirlit yfir allan kóða), sjálfvirk útfylling inntaks hefur verið bætt, útvíkkað getu sjónræna handritshönnunarhamsins;

    Godot 3.2 Open Game Engine gefin út

  • Bætti við stillingu til að búa til gervi-3D leiki, sem gerir þér kleift að nota áhrif dýptar í tvívíðum leikjum með því að skilgreina nokkur lög sem mynda skáldað sjónarhorn;

  • Í 2D ritstjóra skilað stuðningur við áferðaratlas;
    Godot 3.2 Open Game Engine gefin út

  • GUI hefur nútímavætt ferlið við að setja akkeri og svæðismörk;
  • Fyrir textagögn hefur möguleikinn til að fylgjast með breytingum á áhrifabreytum á flugu verið bætt við, stuðningur við BBCode merki hefur verið veittur og möguleiki á að skilgreina eigin áhrif hefur verið veitt;
  • Bætt við hljóðstraumsrafall sem gerir þér kleift að búa til hljóðbylgjur byggðar á einstökum ramma og litrófsgreiningartæki;
  • Að nota bókasafnið V-HACD Hæfni til að sundra íhvolfum möskva í nákvæma og einfaldaða kúpta hluta hefur verið innleiddur. Þessi eiginleiki einfaldar til muna myndun árekstraforma fyrir núverandi þrívíddarnet;


  • Getan til að þróa leikjafræði í C# með Mono fyrir Android og WebAssembly pallana hefur verið innleidd (áður var C# studd fyrir Linux, Windows og macOS). Byggt á Mono 6.6 er stuðningur við C# 8.0 innleiddur. Fyrir C# hefur einnig verið innleiddur upphafsstuðningur fyrir AOT-samsetningu (ahead-of-time) sem hefur verið bætt við kóðagrunninn, en hefur ekki enn verið virkjaður (fyrir WebAssembly er enn notaður túlkur). Til að breyta C# kóða er hægt að tengja utanaðkomandi ritstjóra eins og MonoDevelop, Visual Studio fyrir Mac og Jetbrains Rider;
  • Verulega stækkað og endurbætt skjöl. Birt að hluta þýðing á skjölum yfir á rússnesku (þýtt kynningarleiðbeiningar um að byrja).

Heimild: opennet.ru

Bæta við athugasemd