Godot 3.3 Open Spillmotor verëffentlecht

No 7 Méint Entwécklung ass de gratis Spillmotor Godot 3.3 verëffentlecht ginn, gëeegent fir 2D an 3D Spiller ze kreéieren. De Motor ënnerstëtzt eng einfach ze léieren Spilllogiksprooch, e grafescht Ëmfeld fir Spilldesign, e One-Click Spill Deployment System, extensiv Animatiouns- a Simulatiounsméiglechkeeten 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.x op Godot 4.0 erfuerdert d'Wiederaarbecht vun Uwendungen wéinst Kompatibilitéitsprobleemer um API Niveau, awer d'Godot 3.x Branche wäert e laangen Ënnerstëtzungszyklus hunn, d'Dauer vun deem hänkt vun der Nofro fir d'API of strikt vun de Benotzer.

De Godot 3.3 Branche ass voll kompatibel mat Godot 3.2 a setzt d'Entwécklung vu stabile Verëffentlechungen vum Motor weider, deen e laangen Ënnerstëtzungszyklus huet. Ufanks, amplaz vu Godot 3.3, war et geplangt fir den Update 3.2.4 ze verëffentlechen, awer d'Versioune 3.2.x goufen vun de Benotzer als korrektiv ugesinn, trotz der Porting vun neie Features aus der 4.0 Branche, sou datt de Projet op de klassesche semantesche Versiounsschema gewiesselt ass . Besonnesch déi drëtt Zifferenaktualiséierung weist elo d'Präsenz vun nëmmen Fixer un, déi zweet weist d'Inklusioun vun neier Funktionalitéit un, an déi éischt weist d'Präsenz vun Ännerungen un, déi d'Kompatibilitéit beaflossen. D'3.xx Branche gëtt parallel mam 4.xx behalen bis Godot 4.x komplett stabiliséiert an fir all aktuell Hardware ugepasst ass.

Godot 3.3 ass bemierkenswäert fir d'Zousatz vun de folgenden Innovatiounen:

  • Eng Redakterversioun gouf virbereet déi an engem Webbrowser funktionnéiert.
    Godot 3.3 Open Spillmotor verëffentlecht
  • D'Fäegkeet bäigefüügt fir Spiller fir d'Android Plattform am AAB (Android App Bundle) Format ze exportéieren, zousätzlech zu APK Packagen. Den AAB-Format erlaabt Iech d'Luede vun nëmmen déi gebierteg Bibliothéiken ze organiséieren, déi néideg sinn fir um aktuellen Apparat ze schaffen (zum Beispill armeabi-v7a oder arm64-v8a). Fir d'Android Plattform ass et och méiglech Elementer op Basis vum Godot-Motor an Uwendungen a Form vun Ënnerkomponenten (Subviews) z'integréieren, déi en Deel vun der Fënster benotzen. Och bäigefüügt Ënnerstëtzung fir blann Gebidder vum Écran (Ronnungen an Auszeechnunge fir d'Kamera), Mausevenementer an Input vun enger externer Tastatur.
    Godot 3.3 Open Spillmotor verëffentlecht
  • Eng nei API gouf proposéiert fir Plugins fir d'iOS Plattform ze montéieren an ze verdeelen, sou datt Plugins (ARKit, GameCenter, InAppStore) an e separaten Repository geplënnert ginn an onofhängeg vum Godot-Motor entwéckelt ginn. Virdru gouf dës API fir d'Android Plattform implementéiert.
  • Verbesserte Spillexport Tools fir de Web (HTML5 Plattform). Ënnerstëtzung fir Multi-Threading a GDNative Scripte gouf fir Spiller bäigefüügt, déi am Browser lafen, awer wéinst Aschränkungen vun der HTML5 Plattform ass hir Implementatioun inkompatibel mat Optiounen fir gebierteg Spiller. Zousätzlech ass d'Ëmsetzung vun Threads un der SharedArrayBuffer API gebonnen, déi net an all Browser verfügbar ass. Dräi getrennten Exportmodi gi geliwwert - Regular, Threads a GDNative. De Multi-threaded Profil füügt zousätzlech Ënnerstëtzung fir d'AudioWorklet API, wat fir méi héich Qualitéit Audioausgang erlaabt ouni den Haaptfuedem ze blockéieren. Bedeitend verbessert Ënnerstëtzung fir Gamepads a virtuelle Tastaturen.
    Godot 3.3 Open Spillmotor verëffentlecht
  • Zousätzlech Ënnerstëtzung fir Spiller ze bauen fir nei Apple Hardware ausgestatt mam M1 ARM Chip. Ënnerstëtzung bäigefüügt fir digital Ënnerschrëften un ausführbar Dateie fir MacOS generéiert ze befestigen.
  • Vun der 4.0 Branche gouf e moderniséierten API fir d'Organisatioun vu Multithreading transferéiert, déi d'Fäegkeeten vum C ++ 14 Standard benotzt, erhéicht Zouverlässegkeet vun der Operatioun op verschiddene Plattformen an optiméiert Leeschtung.
  • Eng Optimisatioun gouf vun der Branche 4.0 geplënnert déi d'Bounding Volume Hierarchy Struktur benotzt amplaz vun der Octree Method fir dynamesch raimlech Divisioun wärend der Rendering. BVH ass elo de Standard a léist vill Leeschtungsprobleemer.
  • Eng vereenegt Implementatioun vun 2D Batching gëtt benotzt (Batching, Optimiséierung fir Zeechnungen ze reduzéieren andeems d'relativ Positioun vun den Objeten berücksichtegt gëtt), déi souwuel fir OpenGL ES 3 wéi OpenGL ES 2 benotzt ka ginn. Linnen a Polygonen.
  • En neie Lightmapper bäigefüügt deen d'Path Tracing Method benotzt an d'Geräischer Ënnerdréckung mat der oidn (Open Image Denoise) Bibliothéik ënnerstëtzt. Den neie Lightmapper benotzt d'CPU fir Berechnungen a léist déi meescht Qualitéitsproblemer, déi am alen Prozessor inherent sinn. Zousätzlech ass eng Versioun vu Lightmapper virbereet ginn, déi d'GPU benotzt, awer et ass mat der Vulkan API gebonnen a wäert nëmmen an der 4.0 Branche erscheinen.
    Godot 3.3 Open Spillmotor verëffentlecht
  • Vill Rendering-Zesummenhang Verbesserunge goufen aus der Godot 4.0 Branche iwwerdroen, sou wéi méi séier Software Skinning, optimiséiert verstoppt 3D Objekttransformatiounen, eng personaliséierbar Unzuel u Luuchten pro Objet, a verbesserte Schattenrendering mam PCF Filter.
  • D'Physik Simulatiounsmotor huet d'Handhabung vu verschiddenen Aarte vu Kollisiounen verbessert.
  • Den Editeur huet voll Fäegkeeten bäigefüügt fir Noden ze kopéieren an ze pechen, wat den Transfer tëscht verschiddene Szenen erlaabt.
  • Den Inspektiounsmodus gouf verbessert, an deem d'visuell Allokatioun vun Ënnerressourcen gesuergt ass.
    Godot 3.3 Open Spillmotor verëffentlecht
  • Zousätzlech Ënnerstëtzung fir Standardastellunge fir importéiert Ressourcen ze definéieren.
    Godot 3.3 Open Spillmotor verëffentlecht
  • D'Aarbecht gouf gemaach fir d'Benotzerfrëndlechkeet vun der Aarbecht am 3D Editor ze verbesseren, dorënner d'Zousatz vun engem onendlechen dynamesche XNUMXD Mesh a wesentlech verbessert Ëmsetzung vun der Rotatioun a Selektioun mat engem Gizmo (Koordinatenachsen Indikator).
    Godot 3.3 Open Spillmotor verëffentlecht
  • De Schutz géint Ännerunge vun Szenen, déi scho vun anere Benotzer opgemaach goufen, gouf an d'Grupp Zesummenaarbecht Tools bäigefüügt (eng Warnung gëtt ugewisen wann nei Versioune vun oppene Dateien beim Spueren entdeckt ginn).
  • Verbesserte Import vu FBX Dateien.
    Godot 3.3 Open Spillmotor verëffentlecht
  • Zousätzlech OpenXR Plugin mat Ënnerstëtzung fir de Standard mam selwechten Numm fir virtuell an augmentéiert Realitéit Uwendungen ze kreéieren. Ënnerstëtzung fir d'WebXR Spezifizéierung gouf zum HTML5 Hafen bäigefüügt fir Spiller ze kreéieren baséiert op virtuell Realitéit Technologien.
  • Zousätzlech Ënnerstëtzung fir den Audio am MP3 Format erofzelueden an ze spillen (virdrun net ënnerstëtzt wéinst Patenter).
  • GraphEdit huet Ënnerstëtzung fir eng Minimap vun der ganzer Struktur bäigefüügt, an der ënneschter rechter Ecke ugewisen an erlaabt Iech all Noden op ee Bléck ze gesinn.
    Godot 3.3 Open Spillmotor verëffentlecht

Source: opennet.ru

Setzt e Commentaire