Godot 3.4 atvērtā pirmkoda spēļu dzinēja izlaiÅ”ana

Pēc 6 mēneÅ”u izstrādes ir izlaists bezmaksas spēļu dzinējs Godot 3.4, kas 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, ko izveidoja 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.x uz Godot 4.0 bÅ«s jāpārstrādā lietojumprogrammas saderÄ«bas problēmu dēļ API lÄ«menÄ«, bet Godot 3.x filiālei bÅ«s ilgs atbalsta cikls, kura ilgums bÅ«s atkarÄ«gs no API pieprasÄ«juma. stingri lietotāji.

Godot 3.4 ir ievērojams ar Ŕādu jauninājumu pievienoÅ”anu:

  • Ir pārveidots dizaina tēmu rediģēŔanas lietotāja interfeiss, kurā ir realizēts vizuāls mezgla izvēles process un nodroÅ”ināta iespēja mainÄ«t dizainu, neizejot no priekÅ”skatÄ«juma režīma.
  • Redaktorā ir veikti uzlabojumi lietojamÄ«bas uzlaboÅ”anai: pievienota funkcija ātrai resursu ielādÄ“Å”anai pārbaudes režīmā, atļauta mezgla izveide patvaļīgā pozÄ«cijā, pievienots jauns interfeiss veidņu eksportÄ“Å”anai, papildu darbÄ«bas ar gizmo (ierobežojoÅ”o paralēlskaldņu sistēma) ir ieviestas, un ir uzlabots animācijas redaktors, kas balstÄ«ts uz Bezjē lÄ«knēm.
  • Pievienots atcelÅ”anas režīms, kas ļauj atsaukt visas ainas izmaiņas, ko izraisa animācijas lietoÅ”ana AnimationPlayer uzreiz, nevis atsaukt katru rekvizÄ«tu atseviŔķi.
  • IestatÄ«jumos ir pievienota iespēja mainÄ«t 2D skata loga tālummaiņas lÄ«meni, ko, piemēram, var izmantot, lai palielinātu vai samazinātu 2D elementus neatkarÄ«gi no paÅ”reizējā stiepes režīma.
  • Failu API ir pievienojusi iespēju strādāt ar failiem (ieskaitot PCK), kuru izmērs pārsniedz 2 GB.
  • Iekļautas izmaiņas, lai uzlabotu renderÄ“Å”anas vienmērÄ«gumu, aprēķinot izmaiņas kadros, kas nav saistÄ«ti ar sistēmas taimeri, un risinot izvades sinhronizācijas problēmas, izmantojot vsync.
  • Ievades apstrādes sistēmai InputEvents ir pievienots atbalsts saistÄ«Å”anai ar skenētajiem kodiem, kas atspoguļo taustiņu fizisko izvietojumu uz tastatÅ«ras neatkarÄ«gi no aktÄ«vā izkārtojuma (piemēram, WASD atslēgas QWERTY izkārtojumā tiks automātiski kartētas ar ZQSD taustiņiem franču valodā AZERTY izkārtojums).
  • Pievienotas AESContext un HMACContext saskarnes, lai piekļūtu skriptiem AES-ECB, AES-CBC un HMAC Å”ifrÄ“Å”anas algoritmiem. Ir pievienota arÄ« iespēja saglabāt un nolasÄ«t RSA publiskās atslēgas digitālo parakstu Ä£enerÄ“Å”anai un pārbaudei.
  • RenderÄ“Å”anas programmai ir pievienots sākotnējais atbalsts, lai apturētu tādu objektu renderÄ“Å”anu, kas ir kameras fokusā, bet nav redzami citu objektu aizsprostojuma dēļ (piemēram, aiz sienas). Rastra (pikseļu lÄ«meņa) oklÅ«zijas apgrieÅ”ana tiks ieviesta tikai Godot 4 atzarā, savukārt Godot 3 ietver dažas Ä£eometriskās izgrieÅ”anas metodes objektu pārklāŔanai un atbalsta portāla oklÅ«zijai.
  • Pievienota jauna ACES Fitted tonÄ“Å”anas metode, kas nodroÅ”ina lielāku reālismu un fizisko precizitāti, palielinot spilgtu objektu kontrastu.
    Godot 3.4 atvērtā pirmkoda spēļu dzinēja izlaiÅ”ana
  • Pievienots atbalsts XNUMXD daļiņu emisijas formām kā gredzeniem vai dobiem cilindriem.
  • Fiziskā procesa simulācijas dzinējā ir ievērojami uzlabota izliektu objektu Ä£enerÄ“Å”anas veiktspēja no tÄ«kliem, un sadursmes izsekoÅ”anas režīms pārbaudes saskarnē ir pārveidots. 2D fizikas dzinējam ir pievienots atbalsts ierobežojoŔās tilpuma hierarhijas (BVH) struktÅ«rai dinamiskai telpiskai atdalÄ«Å”anai. 3D fizikas dzinējs tagad atbalsta HeightMapShapeSW funkciju un pievieno sinhronizācijas rÄ«kus ar KinematicBody3D.
  • Pievienota iespēja eksportēt 3D ainas glTF formātā, piemēram, lai BlenderÄ« atvērtu Godot sagatavotos tÄ«klus.
  • Pievienots bezzudumu WebP attēlu saspieÅ”anas režīma atbalsts, kas tagad pēc noklusējuma tiek izmantots tekstÅ«ras saspieÅ”anai, nevis PNG formātam.
  • Android platformas ports pievieno sākotnējo atbalstu Scoped krātuves API un jaunu veidu, kā lejupielādēt papildu resursus (Play Asset Delivery) izpildāmajiem failiem AAB formātā (Android App Bundle).
  • HTML5 platformai ir ieviesta iespēja instalēt PWA (Progressive Web Apps) lietojumprogrammu veidā, ir pievienots JavaScriptObject interfeiss mijiedarbÄ«bai starp Godot un JavaScript (piemēram, jÅ«s varat izsaukt JavaScript metodes no Godot skriptiem), AudioWorklet atbalsts ir ieviests vairāku vÄ«tņu komplektiem.
  • MacOS platformai ir pievienots atbalsts sistēmām Apple Silicon (M1) mikroshēmā.

Avots: opennet.ru

Pievieno komentāru