Verëffentlechung vum Godot 3.2 Spillmotor


Verëffentlechung vum Godot 3.2 Spillmotor

OP Ufro vun den Aarbechter! Vun Opennet geholl.

No 10 Méint Entwécklung ass d'Verëffentlechung vun engem gratis Spillmotor verëffentlecht ginn Gudd 3.2, gëeegent fir 2D an 3D Spiller ze kreéieren. De Motor ënnerstëtzt eng einfach ze léieren Spilllogik Sprooch, e graphescht Ëmfeld fir Spilldesign, e One-Click Spill Deployment System, extensiv Animatiouns- a Simulatiounsfäegkeeten fir kierperlech Prozesser, en agebaute Debugger, an e System fir d'Performance Flaschenhals z'identifizéieren. . De Code vum Spillmotor, Spilldesignëmfeld an Zesummenhang Entwécklungsinstrumenter (Physikmotor, Soundserver, 2D / 3D Rendering-Backends, etc.) ginn ënner der MIT Lizenz verdeelt.

De Motor gouf am Joer 2014 vun OKAM opgemaach, no zéng Joer vun der Entwécklung vun engem professionnelle propriétaire Produkt dat benotzt gouf fir vill Spiller fir PC, Spillkonsolen a mobilen Apparater ze kreéieren an ze publizéieren. De Motor ënnerstëtzt all populär Desktop- a mobil Plattformen (Linux, Windows, macOS, Wii, Nintendo 3DS, PlayStation 3, PS Vita, Android, iOS, BBX), souwéi Spillentwécklung fir de Web. Ready-to-run binär Versammlungen goufen fir Linux, Windows a macOS erstallt.

Eng separat Branche entwéckelt en neie Rendering-Backend baséiert op der Vulkan Grafik API, déi an der nächster Verëffentlechung vu Godot 4.0 ugebuede gëtt, anstatt déi aktuell ugebuede Rendering-Backends duerch OpenGL ES 3.0 an OpenGL 3.3 (Ënnerstëtzung fir OpenGL ES an OpenGL wäert behalen duerch d'Versuergung vum alen OpenGL ES 2.0 Backend /OpenGL 2.1 uewen op der neier Vulkan-baséierter Renderingarchitektur). Den Iwwergank vu Godot 3.2 op Godot 4.0 erfuerdert d'Uwendung vun der Applikatioun wéinst Inkompatibilitéit um API Niveau, awer d'Godot 3.2 Branche wäert e laangen Ënnerstëtzungszyklus hunn, d'Dauer vun deem hänkt vun der Nofro fir dës Branche vun de Benotzer of. Interim Verëffentlechungen vun 3.2.x enthalen och d'Méiglechkeet fir Innovatiounen aus der 4.x Branche ze portéieren, déi d'Stabilitéit net beaflossen, wéi Ënnerstëtzung fir AOT Kompilatioun, ARCore, DTLS, an d'iOS Plattform fir C # Projeten.

Schlëssel nei Funktiounen am Godot 3.2:

  • Zousätzlech Ënnerstëtzung fir Oculus Quest virtuell Realitéit Helm, implementéiert mat engem Plugin fir d'Android Plattform. Fir d'Entwécklung vun augmentéierte Realitéit Systemer fir iOS ass Ënnerstëtzung fir den ARKit Kader bäigefüügt. Ënnerstëtzung fir den ARCore Kader gëtt fir Android entwéckelt, awer et ass nach net fäerdeg a gëtt an enger vun den Zwëschen 3.3.x Verëffentlechungen abegraff;
  • D'Interface vum visuellen Shader Editor gouf nei designt. Nei Node goufen derbäigesat fir méi fortgeschratt Shaders ze kreéieren. Fir Shaders, déi vu klassesche Skripte implementéiert sinn, ass Ënnerstëtzung fir Konstanten, Arrays a "variéierend" Modifikateur bäigefüügt. Vill Shaders spezifesch fir den OpenGL ES 3.0 Backend goufen op OpenGL ES 2 portéiert;
  • Physically Based Rendering (PBR) Ënnerstëtzung ass synchroniséiert mat de Fäegkeeten vun neie PBR Rendering Motoren, wéi Blender Eevee a Substance Designer, fir ähnlech Szene Display an Godot an den 3D Modeller Packagen ze garantéieren;
  • Verschidde Rendering-Astellunge goufen optimiséiert fir d'Performance ze verbesseren an d'Bildqualitéit ze verbesseren. Vill Features vu GLES3 goufen op den GLES3 Backend transferéiert, dorënner Ënnerstëtzung fir d'MSAA (Multisample Anti-Aliasing) Anti-Aliasing Method a verschidde Post-Veraarbechtungseffekter (Glow, DOF Blur a BCS);
  • Füügt voll Ënnerstëtzung fir d'Importéiere vun 3D Szenen a Modeller am glTF 2.0 (GL Transmission Format) a bäigefüügt initial Ënnerstëtzung fir de FBX Format, wat Iech erlaabt Szenen mat Animatioun aus Blender z'importéieren, awer ass nach net kompatibel mat Maya an 3ds Max. Zousätzlech Ënnerstëtzung fir Mesh-Skins beim Import vun Szenen iwwer glTF 2.0 an FBX, wat Iech erlaabt e Mesh a verschiddene Meshes ze benotzen. Aarbecht fir GlTF 2.0 Support ze verbesseren an ze stabiliséieren ass an Zesummenaarbecht mat der Blender Gemeinschaft gemaach ginn, déi verbessert glTF 2.0 Support an der Verëffentlechung 2.83 ubitt;
  • D'Netzwierkméiglechkeeten vum Motor ginn erweidert mat Ënnerstëtzung fir d'WebRTC a WebSocket Protokoller, souwéi d'Fäegkeet fir UDP am Multicast Modus ze benotzen. API bäigefüügt fir kryptografesch Hashes ze benotzen a mat Certificaten ze schaffen. Eng grafesch Interface bäigefüügt fir Netzwierkaktivitéit ze profiléieren. D'Aarbecht huet ugefaang fir en Hafen vu Godot fir WebAssembly / HTML5 ze kreéieren, wat den Editeur erlaabt an engem Browser iwwer de Web ze lancéieren;
  • De Plugin fir d'Android Plattform an den Exportsystem goufen nei designt. Elo, fir Packagen fir Android ze kreéieren, ginn zwee separat Exportsystemer ugebueden: eent mat engem virgebaute Motor, an déi zweet erlaabt Iech Är eege Builds op Basis vu personaliséierte Motoroptiounen ze kreéieren. Personnalisatioun vun Ären eegene Versammlungen kann um Plugin-Niveau fir Android gemaach ginn, ouni manuell Redaktioun vun der Quellschabloun;
  • Ënnerstëtzung fir selektiv Desaktivéiere vun eenzelne Featuren gouf zum Editor bäigefüügt, zum Beispill kënnt Dir Knäppercher ewechhuelen fir den 3D Editor, Skripteditor, Ressourcebibliothéik, Wirbelen, Panelen, Eegeschaften an aner Elementer ze ruffen, déi net vum Entwéckler erfuerderlech sinn (onnéideg verstoppen) Saachen erlaabt Iech d'Interface wesentlech ze vereinfachen);
  • Initial Ënnerstëtzung fir Integratioun mat Quellcode Kontrollsystemer bäigefüügt an e Plugin fir Git Support am Redakter implementéiert;
  • Et ass méiglech d'Kamera fir eng lafend Spill duerch eng Fënster am Redakter nei ze definéieren, wat et méiglech mécht verschidde Modi am Spill ze evaluéieren (fräi Vue, Inspektioun vun Wirbelen, etc.);
  • Eng Implementatioun vum LSP (Language Server Protocol) Server fir d'GDScript Sprooch gëtt proposéiert, wat Iech erlaabt Informatiounen iwwer d'Semantik vu GDScript a Code Completion Regelen op extern Redaktoren ze transferéieren, wéi VS Code Plugin an Atom;
  • Vill Verbesserunge goufen am agebaute GDScript Skript Editor gemaach: d'Fäegkeet fir Lieszeechen op Positiounen am Code ze setzen ass bäigefüügt, e Minimap Panel gouf implementéiert (fir e séieren Iwwerbléck iwwer all Code), Input Autocompletion gouf verbessert, an d'Kapazitéite vum visuellen Skript-Designmodus goufen erweidert;
  • E Modus bäigefüügt fir Pseudo-3D Spiller ze kreéieren, wat Iech erlaabt den Effekt vun der Déift an zweedimensional Spiller ze benotzen andeems Dir verschidde Schichten definéiert déi eng fiktiv Perspektiv bilden;
  • Ënnerstëtzung fir Texturatlassen gouf an den 2D Editor zréckginn;
  • D'GUI huet de Prozess vun Placement ankeren a Beräich Grenzen moderniséiert;
  • Fir Textdaten ass d'Fähigkeit fir Ännerungen an Effektparameteren op der Flucht ze iwwerwaachen, Ënnerstëtzung fir BBCode Tags gouf zur Verfügung gestallt, an d'Fäegkeet fir Är eegen Effekter ze definéieren;
  • En Audio Stream Generator bäigefüügt, deen Iech erlaabt Tounwellen op Basis vun eenzelne Frames an engem Spektralanalysator ze kreéieren;
  • Mat der V-HACD Bibliothéik ass et méiglech konkave Meshën a korrekt a vereinfacht konvex Deeler ofzebauen. Dës Fonktioun simplifies immens der Generatioun vun Kollisioun Formen fir bestehend 3D Meshën;
  • D'Kapazitéit fir Spilllogik am C # z'entwéckelen mat Mono fir d'Android- a WebAssembly Plattformen gouf implementéiert (virdrun C # gouf fir Linux, Windows a macOS ënnerstëtzt). Baséierend op Mono 6.6 gëtt Ënnerstëtzung fir C # 8.0 implementéiert. Fir C # ass och initial Ënnerstëtzung fir Ahead-of-Time (AOT) Kompiléierung implementéiert ginn, déi op d'Codebasis bäigefüügt gouf, awer nach net aktivéiert gouf (fir WebAssembly gëtt nach ëmmer en Dolmetscher benotzt). Fir C # Code z'änneren, ass et méiglech extern Redaktoren wéi MonoDevelop, Visual Studio fir Mac an Jetbrains Rider ze verbannen;
  • D'Dokumentatioun gouf wesentlech ausgebaut a verbessert. Eng deelweis Iwwersetzung vun der Dokumentatioun op Russesch gouf publizéiert (en Aféierungsguide fir unzefänken gouf iwwersat).

Neiegkeeten op Godot Websäit

Download lescht Versioun

Source: linux.org.ru

Setzt e Commentaire