Godot 3.2 spēļu dzinēja izlaiÅ”ana


Godot 3.2 spēļu dzinēja izlaiÅ”ana

PĒC STRĀDNIEKU LÅŖGUMIEM! Ņemts no opennet.

Pēc 10 mēneÅ”u izstrādes ir publicēta bezmaksas spēļu dzinēja izlaiÅ”ana Godots 3.2, piemērots 2D un 3D spēļu veidoÅ”anai. Dzinējs atbalsta viegli apgÅ«stamu spēļu loÄ£ikas valodu, grafisko vidi spēļu dizainam, viena klikŔķa spēļu izvietoÅ”anas sistēmu, plaÅ”as animācijas un simulācijas iespējas fiziskajiem procesiem, iebÅ«vētu atkļūdotāju un sistēmu veiktspējas vājo vietu noteikÅ”anai. . Spēles dzinēja kods, spēles dizaina vide un saistÄ«tie izstrādes rÄ«ki (fizikas dzinējs, skaņas serveris, 2D/3D renderÄ“Å”anas aizmugursistēmas utt.) tiek izplatÄ«ti saskaņā ar MIT licenci.

Dzinēju 2014. gadā ieguva atvērtā pirmkoda avots OKAM pēc desmit gadus ilga profesionāla lÄ«meņa patentēta produkta izstrādes, kas tika izmantots, lai izveidotu un publicētu daudzas spēles personālajam datoram, spēļu konsolēm un mobilajām ierÄ«cēm. Dzinējs atbalsta visas populārās galddatoru un mobilās platformas (Linux, Windows, macOS, Wii, Nintendo 3DS, PlayStation 3, PS Vita, Android, iOS, BBX), kā arÄ« spēļu izstrādi tÄ«meklim. Operētājsistēmai Linux, Windows un macOS ir izveidotas palaiÅ”anai gatavas binārās komplektācijas.

AtseviŔķa filiāle izstrādā jaunu renderÄ“Å”anas aizmugursistēmu, kuras pamatā ir Vulkan grafikas API, kas tiks piedāvāta nākamajā Godot 4.0 laidienā, nevis paÅ”laik piedāvātās renderÄ“Å”anas aizmugursistēmas, izmantojot OpenGL ES 3.0 un OpenGL 3.3 (atbalsts OpenGL ES un OpenGL jāsaglabā, nodroÅ”inot veco OpenGL ES 2.0 aizmugursistēmu /OpenGL 2.1 papildus jaunajai uz Vulkan balstÄ«tai renderÄ“Å”anas arhitektÅ«rai). Pārejai no Godot 3.2 uz Godot 4.0 bÅ«s nepiecieÅ”ama lietojumprogrammu pārstrāde nesaderÄ«bas dēļ API lÄ«menÄ«, bet Godot 3.2 filiālei bÅ«s ilgs atbalsta cikls, kura ilgums bÅ«s atkarÄ«gs no lietotāju pieprasÄ«juma pēc Ŕīs filiāles. 3.2.x pagaidu laidienos ir iekļauta arÄ« iespēja pārnest inovācijas no 4.x filiāles, kas neietekmē stabilitāti, piemēram, atbalsts AOT kompilācijai, ARCore, DTLS un iOS platforma C# projektiem.

Galvenās jaunās Godot 3.2 funkcijas:

  • Pievienots Oculus Quest virtuālās realitātes Ä·iveru atbalsts, kas ieviests, izmantojot Android platformas spraudni. Lai izstrādātu paplaÅ”inātās realitātes sistēmas iOS, ir pievienots ARKit ietvara atbalsts. Tiek izstrādāts ARCore ietvara atbalsts operētājsistēmai Android, taču tas vēl nav gatavs un tiks iekļauts kādā no 3.3.x starpposma laidieniem;
  • Vizuālā ēnotāja redaktora saskarne ir pārveidota. Ir pievienoti jauni mezgli, lai izveidotu modernākus ēnotājus. Klasisko skriptu ieviestajiem ēnotājiem ir pievienots konstantu, masÄ«vu un ā€œmainÄ«goā€ modifikatoru atbalsts. Daudzi OpenGL ES 3.0 aizmugursistēmai raksturÄ«gie ēnotāji ir pārnesti uz OpenGL ES 2;
  • Fiziski balstÄ«tas renderÄ“Å”anas (PBR) atbalsts tiek sinhronizēts ar jauno PBR renderÄ“Å”anas dzinēju, piemēram, Blender Eevee un Substance Designer, iespējām, lai nodroÅ”inātu lÄ«dzÄ«gu sižetu attēloÅ”anu programmā Godot un izmantotajās 3D modelÄ“Å”anas pakotnēs;
  • Ir optimizēti dažādi renderÄ“Å”anas iestatÄ«jumi, lai uzlabotu veiktspēju un uzlabotu attēla kvalitāti. Daudzas funkcijas no GLES3 ir pārnestas uz GLES3 aizmugursistēmu, tostarp atbalsts MSAA (Multisample anti-aliasing) anti-aliasing metodei un dažādi pēcapstrādes efekti (spÄ«dÄ“Å”ana, DOF izplÅ«Å”ana un BCS);
  • Pievienots pilnÄ«gs atbalsts 3D ainu un modeļu importÄ“Å”anai glTF 2.0 (GL Transmission Format) un pievienots sākotnējais atbalsts FBX formātam, kas ļauj importēt ainas ar animāciju no Blender, bet vēl nav saderÄ«gs ar Maya un 3ds Max. Pievienots atbalsts sieta apvalkiem, importējot ainas, izmantojot glTF 2.0 un FBX, ļaujot izmantot vienu sietu vairākos sietos. Darbs, lai uzlabotu un stabilizētu glTF 2.0 atbalstu, ir veikts sadarbÄ«bā ar Blender kopienu, kas piedāvās uzlabotu glTF 2.0 atbalstu 2.83 laidienā;
  • Dzinēja tÄ«kla iespējas ir paplaÅ”inātas ar WebRTC un WebSocket protokolu atbalstu, kā arÄ« iespēju izmantot UDP multiraides režīmā. Pievienots API kriptogrāfisko jaucēju izmantoÅ”anai un darbam ar sertifikātiem. Pievienots grafiskais interfeiss tÄ«kla darbÄ«bu profilÄ“Å”anai. Ir sākts darbs pie Godot porta izveides WebAssembly/HTML5, kas ļaus redaktoru palaist pārlÅ«kprogrammā, izmantojot Web;
  • Android platformas spraudnis un eksportÄ“Å”anas sistēma ir pārveidoti. Tagad, lai izveidotu pakotnes operētājsistēmai Android, tiek piedāvātas divas atseviŔķas eksportÄ“Å”anas sistēmas: viena ar iepriekÅ” iebÅ«vētu dzinēju un otra, kas ļauj jums izveidot savas versijas, pamatojoties uz pielāgotajām dzinēja opcijām. Savu komplektu pielāgoÅ”anu var veikt Android spraudņa lÄ«menÄ«, manuāli nerediģējot avota veidni;
  • Redaktoram ir pievienots atbalsts atseviŔķu funkciju selektÄ«vai atspējoÅ”anai, piemēram, varat noņemt pogas, lai izsauktu 3D redaktoru, skriptu redaktoru, resursu bibliotēku, mezglus, paneļus, rekvizÄ«tus un citus elementus, kas nav nepiecieÅ”ami izstrādātājam (paslēpt nevajadzÄ«gos lietas ļauj ievērojami vienkārÅ”ot saskarni);
  • Pievienots sākotnējais atbalsts integrācijai ar pirmkoda vadÄ«bas sistēmām un redaktorā ieviests spraudnis Git atbalstam;
  • Ir iespējams pārdefinēt kameru skrieÅ”anas spēlei caur logu redaktorā, kas ļauj novērtēt dažādus spēles režīmus (brÄ«vais skats, mezglu pārbaude utt.);
  • Tiek piedāvāta LSP (Language Server Protocol) servera ievieÅ”ana GDScript valodai, kas ļauj pārsÅ«tÄ«t informāciju par GDScript semantiku un koda pabeigÅ”anas noteikumiem ārējiem redaktoriem, piemēram, VS Code spraudnim un Atom;
  • IebÅ«vētajā GDScript skriptu redaktorā ir veikti daudzi uzlabojumi: ir pievienota iespēja iestatÄ«t grāmatzÄ«mes pozÄ«cijām kodā, ir ieviests minikartes panelis (ātram visa koda pārskatam), ir uzlabota ievades automātiskā pabeigÅ”ana, un ir paplaÅ”inātas vizuālā skripta dizaina režīma iespējas;
  • Pievienots pseido-3D spēļu veidoÅ”anas režīms, kas ļauj izmantot dziļuma efektu divdimensiju spēlēs, definējot vairākus slāņus, kas veido fiktÄ«vu perspektÄ«vu;
  • Atbalsts tekstÅ«ras atlantiem ir atgriezts 2D redaktorā;
  • GUI ir modernizējis enkuru un apgabalu robežu novietoÅ”anas procesu;
  • Teksta datiem ir pievienota iespēja uzraudzÄ«t efektu parametru izmaiņas lidojumā, nodroÅ”ināts BBCode tagu atbalsts un iespēja definēt savus efektus;
  • Pievienots audio straumes Ä£enerators, kas ļauj izveidot skaņas viļņus, pamatojoties uz atseviŔķiem kadriem un spektrālo analizatoru;
  • Izmantojot V-HACD bibliotēku, ir iespējams sadalÄ«t ieliektos tÄ«klus precÄ«zās un vienkārÅ”otās izliektās daļās. Å Ä« funkcija ievērojami vienkārÅ”o esoÅ”o 3D tÄ«klu sadursmes formu Ä£enerÄ“Å”anu;
  • Ir ieviesta iespēja izstrādāt spēļu loÄ£iku C# valodā, izmantojot Mono Android un WebAssembly platformām (iepriekÅ” C# tika atbalstÄ«ts operētājsistēmām Linux, Windows un macOS). Pamatojoties uz Mono 6.6, tiek ieviests atbalsts C# 8.0. C# ir ieviests arÄ« sākotnējais atbalsts pirms laika (AOT) kompilācijas, kas ir pievienots koda bāzei, bet vēl nav aktivizēts (WebAssembly joprojām tiek izmantots tulks). Lai rediģētu C# kodu, ir iespējams pieslēgt ārējos redaktorus, piemēram, MonoDevelop, Visual Studio for Mac un Jetbrains Rider;
  • Dokumentācija ir bÅ«tiski paplaÅ”ināta un uzlabota. Ir publicēts daļējs dokumentācijas tulkojums krievu valodā (ir iztulkots ievada rokasgrāmata darba sākÅ”anai).

Jaunumi Godot vietnē

Lejupielādēt jaunāko versiju

Avots: linux.org.ru

Pievieno komentāru