Godot 3.2 Open Spillmotor verëffentlecht

No 10 Méint Entwécklung publizéiert Verëffentlechung vun engem gratis Spillmotor 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. . Code vum Spillmotor, Spilldesignëmfeld a verbonne Entwécklungsinstrumenter (Physikmotor, Soundserver, 2D / 3D Rendering-Backends, etc.) ausbreeden ënner der MIT Lizenz.

D'Motor Quell Coden waren oppen am 2014 vum Studio OKAM, No zéng Joer vun der Entwécklung vun engem professionnelle propriétaire Produkt dat benotzt gouf fir ze kreéieren an ze publizéieren vill Spiller fir PC, Spillkonsolen a mobilen Apparater. 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 geformt fir Linux, Windows a macOS.

В separat Branche entwéckelt neie Backend Rendering baséiert op der Vulkan Grafik API, déi an der nächster Verëffentlechung vu Godot 4.0 ugebuede gëtt, amplaz vun den aktuellen ugebueden Rendering-Backends duerch OpenGL ES 3.0 an OpenGL 3.3 (Ënnerstëtzung fir OpenGL ES an OpenGL gëtt behalen andeems se den alen OpenGL ES lafen. 2.0 / OpenGL 2.1 Backend uewen op der neier Architektur-Rendering baséiert op Vulkan). 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. Tëschenzäit Verëffentlechungen vun 3.2.x och net ausgeschloss porting Innovatiounen aus der 4.x Branche, déi net Stabilitéit Afloss, wéi Ënnerstëtzung AOT Kompilatiounen, ARCore, DTLS an Plattformen iOS fir C # Projeten.

Schlëssel nei Funktiounen am Godot 3.2:

  • Zousätzlech Ënnerstëtzung fir Oculus Quest virtuell Realitéit Helm, implementéiert baséiert op astiechen fir Android Plattform. Framework Support gouf fir d'Entwécklung vun augmentéierte Realitéit Systemer fir iOS bäigefüügt ARKit. Framework Support gëtt fir Android entwéckelt ARCore, awer et ass nach net fäerdeg a wäert an enger vun den Zwësche Verëffentlechungen vun 3.3.x abegraff ginn;

  • Ëmgeschafft Interface vum visuellen Shader Editor. Dobäigesat nei Node 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;

    Godot 3.2 Open Spillmotor verëffentlecht

  • 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 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 vu Blender z'importéieren, awer ass nach net kompatibel mat Maya an 3ds Max. Ënnerstëtzung fir Mesh-Skins bäigefüügt wann Dir Szenen iwwer glTF 2.0 an FBX importéiert, wat Iech erlaabt Iech ee Mesh a verschiddene Meshen 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. Zousätzlech API fir cryptographic hashes ze benotzen a mat Certificaten ze schaffen. Eng grafesch Interface bäigefüügt fir Netzwierkaktivitéit ze profiléieren. Aarbecht huet op engem schafen Godot port ugefaang fir
    WebAssembly/HTML5, wat Iech erlaabt den Editor an engem Browser iwwer de Web ze lafen;

    Godot 3.2 Open Spillmotor verëffentlecht

  • Ëmgeschafft Plugin fir d'Android Plattform an Export System. 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;
  • Zousätzlech Ënnerstëtzung fir selektiv Trennungen individuell Funktiounen, 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 Saachen verstoppen erlaabt Iech d'Interface wesentlech ze vereinfachen);

    Godot 3.2 Open Spillmotor verëffentlecht

  • Initial Ënnerstëtzung fir Integratioun mat Quellkontrollsystemer bäigefüügt an e Plugin fir Git Support implementéiert
    am Redakter;

  • 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 vum GDScript an d'Regele vum Code Fäerdegstellung op externe Redaktoren ze transferéieren, wéi zum Beispill 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 Auto-Completion gouf verbessert, erweidert Fäegkeete vum visuellen Skriptdesignmodus;

    Godot 3.2 Open Spillmotor verëffentlecht

  • 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;

  • Am 2D Editor zréckkomm Ënnerstëtzung fir Texturatlassen;
    Godot 3.2 Open Spillmotor verëffentlecht

  • 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;
  • Dobäigesat en Audio Stream Generator deen Iech erlaabt Tounwellen op Basis vu individuellen Frames an engem Spektralanalysator ze kreéieren;
  • Benotzen d'Bibliothéik V-HACD D'Kapazitéit fir konkave Meshën a präzis a vereinfacht konvex Deeler ze zerstéieren ass ëmgesat ginn. 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äitlech ausgebaut a verbessert Dokumentatioun. Deelweis publizéiert Iwwersetzung vun Dokumentatioun op Russesch (iwwersat Aféierungsguide fir unzefänken).

Source: opennet.ru

Setzt e Commentaire