Liberasyon motè jwèt Godot 3.2


Liberasyon motè jwèt Godot 3.2

NAN DEMANN TRAVAYÈ YO YO! Pran nan opennet.

Apre 10 mwa nan devlopman, yo te pibliye liberasyon an nan yon motè jwèt gratis godot 3.2, apwopriye pou kreye jwèt 2D ak 3D. Motè a sipòte yon langaj lojik jwèt fasil-a-aprann, yon anviwònman grafik pou konsepsyon jwèt, yon sistèm deplwaman jwèt yon sèl-klike, anpil animasyon ak kapasite simulation pou pwosesis fizik, yon debogaj entegre, ak yon sistèm pou idantifye blokaj pèfòmans. . Kòd motè jwèt la, anviwònman konsepsyon jwèt la ak zouti devlopman ki gen rapò (motè fizik, sèvè son, backend rann 2D/3D, elatriye) distribye anba lisans MIT.

Motè a te louvri nan 2014 pa OKAM, apre dis ane nan devlope yon pwodwi pwopriyetè pwofesyonèl ki te itilize yo kreye ak pibliye anpil jwèt pou PC, konsole jwèt ak aparèy mobil. Motè a sipòte tout platfòm popilè Desktop ak mobil (Linux, Windows, macOS, Wii, Nintendo 3DS, PlayStation 3, PS Vita, Android, iOS, BBX), osi byen ke devlopman jwèt pou entènèt la. Yo te kreye asanble binè pare pou kouri pou Linux, Windows ak macOS.

Yon branch separe ap devlope yon nouvo backend rann ki baze sou Vulkan graphics API, ki pral ofri nan pwochen lage Godot 4.0, olye de backend rann yo ofri kounye a atravè OpenGL ES 3.0 ak OpenGL 3.3 (sipò pou OpenGL ES ak OpenGL pral dwe kenbe atravè dispozisyon ansyen OpenGL ES 2.0 backend /OpenGL 2.1 sou tèt nouvo achitekti rann Vulkan ki baze sou). Tranzisyon an soti nan Godot 3.2 a Godot 4.0 pral mande pou retravay aplikasyon akòz enkonpatibilite nan nivo API, men branch Godot 3.2 la pral gen yon sik sipò long, ki dire ki pral depann de demann pou branch sa a pa itilizatè yo. Version pwovizwa 3.2.x gen ladan tou posiblite pou pote inovasyon ki soti nan branch 4.x ki pa afekte estabilite, tankou sipò pou konpilasyon AOT, ARCore, DTLS, ak platfòm iOS pou pwojè C# yo.

Nouvo karakteristik kle nan Godot 3.2:

  • Te ajoute sipò pou Oculus Quest kas reyalite vityèl, aplike lè l sèvi avèk yon Plugin pou platfòm Android la. Pou devlopman sistèm reyalite ogmante pou iOS, yo te ajoute sipò pou fondasyon ARKit la. Sipò pou fondasyon an ARCore ap devlope pou android, men li poko pare epi yo pral enkli nan youn nan degaje entèmedyè 3.3.x yo;
  • Koòdone editè shader vizyèl la te reamenaje. Nouvo nœuds yo te ajoute pou kreye shaders ki pi avanse. Pou shaders aplike pa script klasik, sipò pou konstan, etalaj ak "varye" modifye yo te ajoute. Anpil shaders espesifik nan backend OpenGL ES 3.0 yo te pote nan OpenGL ES 2;
  • Sipò pou rann ki baze sou fizik (PBR) senkronize ak kapasite nouvo motè rann PBR, tankou Blender Eevee ak Substance Designer, pou asire ekspozisyon sèn menm jan an nan Godot ak pakè modèl 3D yo itilize yo;
  • Yo te optimize plizyè anviwònman rann pou amelyore pèfòmans ak amelyore kalite imaj. Anpil karakteristik nan GLES3 yo te transfere nan backend nan GLES3, ki gen ladan sipò pou metòd anti-aliasing MSAA (Multisample anti-aliasing) ak divès kalite efè apre-pwosesis (lume, DOF flou ak BCS);
  • Te ajoute sipò konplè pou enpòte sèn 3D ak modèl nan glTF 2.0 (GL Transmission Format) epi li te ajoute sipò inisyal pou fòma FBX, ki pèmèt ou enpòte sèn ak animasyon soti nan Blender, men li poko konpatib ak Maya ak 3ds Max. Te ajoute sipò pou po may lè enpòte sèn atravè glTF 2.0 ak FBX, ki pèmèt ou sèvi ak yon sèl may nan plizyè may. Travay pou amelyore ak estabilize sipò glTF 2.0 te fèt an kolaborasyon ak kominote Blender, ki pral ofri sipò amelyore glTF 2.0 nan version 2.83;
  • Kapasite rezo motè a ogmante ak sipò pou pwotokòl WebRTC ak WebSocket, ansanm ak kapasite pou itilize UDP nan mòd multicast. Te ajoute API pou itilize hash kriptografik ak travay ak sètifika. Te ajoute yon koòdone grafik pou pwofil aktivite rezo a. Travay te kòmanse pou kreye yon pò Godot pou WebAssembly/HTML5, ki pral pèmèt editè a dwe lanse nan yon navigatè atravè Entènèt la;
  • Plugin pou platfòm Android ak sistèm ekspòtasyon an te reamenaje. Koulye a, pou kreye pakè pou Android, yo ofri de sistèm ekspòtasyon separe: youn ak yon motè pre-bati, ak dezyèm lan pèmèt ou kreye pwòp bati ou ki baze sou opsyon motè Customized. Pèsonalizasyon pwòp asanble ou yo ka fè nan nivo plugin pou android, san yo pa manyèl koreksyon modèl sous la;
  • Editè a te ajoute sipò pou oaza enfim karakteristik endividyèl yo, pou egzanp, ou ka retire bouton pou rele editè a 3D, editè script, bibliyotèk resous, nœuds, panno, pwopriyete ak lòt eleman ki pa obligatwa pa pwomotè a (kache bagay ki pa nesesè yo pèmèt ou siyifikativman senplifye koòdone a);
  • Te ajoute sipò inisyal pou entegrasyon ak sistèm kontwòl kòd sous ak aplike yon plugin pou sipò Git nan editè a;
  • Li posib pou redefini kamera a pou yon jwèt kouri atravè yon fenèt nan editè a, ki fè li posib pou evalye divès mòd nan jwèt la (wè gratis, enspeksyon nan nœuds, elatriye);
  • Yo pwopoze yon aplikasyon sèvè LSP (Language Server Protocol) pou lang GDScript la, ki pèmèt ou transfere enfòmasyon sou semantik GDScript ak règ fini kòd bay editè ekstèn, tankou VS Code plugin ak Atom;
  • Yo te fè anpil amelyorasyon nan editè script GDScript entegre: yo te ajoute kapasite pou mete makè yo nan pozisyon nan kòd la, yo te aplike yon panèl minimap (pou yon apèsi rapid sou tout kòd), yo te amelyore otokonplesyon antre, ak kapasite yo nan mòd nan konsepsyon script vizyèl yo te elaji;
  • Te ajoute yon mòd pou kreye jwèt pseudo-3D, ki pèmèt ou sèvi ak efè pwofondè nan jwèt ki genyen de dimansyon lè w defini plizyè kouch ki fòme yon pèspektiv fiktif;
  • Sipò pou atlas teksti yo te retounen nan editè a 2D;
  • GUI modènize pwosesis pou mete lank ak limit zòn yo;
  • Pou done tèks yo, yo te ajoute kapasite pou kontwole chanjman nan paramèt efè sou vole, sipò pou tag BBCode yo te bay, epi yo te bay kapasite pou defini efè pwòp ou yo;
  • Te ajoute yon dèlko kouran odyo ki pèmèt ou kreye vag son ki baze sou ankadreman endividyèl ak yon analizeur espèk;
  • Sèvi ak bibliyotèk V-HACD, ​​li posib pou dekonpoze may konkav nan pati konvèks egzat ak senplifye. Karakteristik sa a anpil senplifye jenerasyon fòm kolizyon pou may 3D ki deja egziste;
  • Kapasite pou devlope lojik jwèt nan C# lè l sèvi avèk Mono pou platfòm Android ak WebAssembly yo te aplike (devan C# te sipòte pou Linux, Windows ak macOS). Ki baze sou Mono 6.6, sipò pou C# 8.0 aplike. Pou C#, sipò inisyal pou konpilasyon ahead-of-time (AOT) te aplike tou, ki te ajoute nan baz kòd la, men li poko aktive (pou WebAssembly, yo toujou itilize yon entèprèt). Pou modifye kòd C#, li posib konekte editè ekstèn tankou MonoDevelop, Visual Studio pou Mac ak Jetbrains Rider;
  • Dokiman an te elaji anpil ak amelyore. Yo te pibliye yon tradiksyon pasyèl nan dokiman an nan Ris (yo te tradui yon gid entwodiksyon pou kòmanse).

Nouvèl sou sit entènèt Godot

Telechaje dènye vèsyon an

Sous: linux.org.ru

Add nouvo kòmantè