Godot, silnik gry typu open source został zaktualizowany do wersji 3.3

Po 7 miesiącach rozwoju, Uruchomiono darmowy silnik gry Godot 3.3, który jest odpowiedni do tworzenia gier 2D i 3D. Oddział Godot 3.3 jest w pełni kompatybilny z Godot 3.2 i nadal rozwija stabilne wersje silnika, dla których zapewniony zostanie długi cykl wsparcia.

Początkowo zamiast Godota 3.3 planowano wypuścić aktualizację 3.2.4, ale wersje 3.2.x były postrzegane przez użytkowników jako poprawiające, pomimo przeniesienia nowych funkcji z gałęzi 4.0, więc projekt przeszedł na schemat wersji klasycznej semantycznej .

W szczególności aktualizacja trzeciej cyfry będzie teraz wskazywać na obecność tylko poprawek, po drugie, włączenie nowej funkcjonalności, a po pierwsze, obecność zmian wpływających na kompatybilność. Gałąź 3.xx będzie następować równolegle z 4.xx, aż Godot 4.x zostanie w pełni ustabilizowany i dostosowany do wszystkich obecnych urządzeń.

Główne nowe funkcje Godota 3.3

W tej nowej wersji jako główna nowość jest to podkreślone przygotowany a wersja edytora działająca w przeglądarce internetowej.

Dodano także możliwość eksportowania gier na platformę Android w formacie AAB (Pakiet aplikacji na Androida) oraz pakiety APK. Format AAB umożliwia ładowanie tylko tych bibliotek natywnych, które są potrzebne do pracy na obecnym urządzeniu (na przykład armeabi-v7a lub arm64-v8a).

W przypadku Androida w aplikacjach zaimplementowano również możliwość osadzania elementów opartych na silniku Godot w postaci pod-komponentów wykorzystujących część okna, oprócz dodania obsługi martwych obszarów ekranu (rundy i wycięcia kamery), zdarzenia myszy i dane wejściowe z klawiatury zewnętrznej.

Zaproponowano nowe API do tworzenia i dystrybucji wtyczek dla iOS, co pozwala na przenoszenie wtyczek (ARKit, GameCenter, InAppStore) do osobnego repozytorium i rozwijanie ich niezależnie od silnika Godot. Ten interfejs API został wcześniej zaimplementowany dla platformy Android.

Kolejna ważna zmiana dotyczyła eksporterów gier internetowych (HTML5), które zostały ulepszone ponieważ ulepszenia i wsparcie dla klawiatur i gamepadów, oprócz również otrzymał wsparcie dla GDNative i wielowątkowych skryptów do gier uruchamianych w przeglądarce, ale ze względu na ograniczenia platformy HTML5 jej implementacja jest niekompatybilna z opcjami dla gier natywnych. Ponadto implementacja przesyłania strumieniowego jest powiązana z interfejsem API SharedArrayBuffer, który nie jest dostępny we wszystkich przeglądarkach. Profil wielowątkowys dodaje również obsługę interfejsu API AudioWorkletŻe pozwala na lepsze wyjście audio bez blokowania głównego strumienia.

Z drugiej strony możemy to znaleźć dodano obsługę tworzenia gier dla Nowy sprzęt Apple'a wyposażony w chip RAMIĘ M1, wraz z którym dodano obsługę dołączania podpisów cyfrowych do plików wykonywalnych generowanych dla systemu macOS.

Od gałęzi 4.0 zmodernizowano API, aby zorganizować wielowątkowość, w którym wykorzystywane są możliwości standardu C ++ 14, zwiększono niezawodność pracy na różnych platformach oraz przeprowadzono optymalizację wydajności.

Przeniesiono optymalizację gałęzi 4.0 która wykorzystuje strukturę BVH (Bounding Volume Hierarchy) zamiast metody Octree do dynamicznej separacji przestrzennej podczas renderowania. BVH jest teraz ustawieniem domyślnym i rozwiązuje wiele problemów z wydajnością.

Wykorzystywana jest ujednolicona implementacja przetwarzania wsadowego 2D (przetwarzanie wsadowe, optymalizacja w celu zredukowania wywołań pull z uwzględnieniem względnej pozycji obiektów), która może być używana zarówno dla OpenGL ES 3, jak i OpenGL ES 2. Sama optymalizacja obejmuje teraz więcej obiektów, w tym linie i wielokąty.

Dodano nowy kreator map oświetlenia (lightmapper), który stosuje metodę ścieżki śledzenia i obsługuje redukcję szumów za pomocą biblioteki oidn (Open Image Denoise). Nowy lightmapper wykorzystuje procesory do obliczeń i rozwiązuje większość problemów z jakością występujących w starym kontrolerze.

Dodano wtyczkę OpenXR ze wsparciem dla standardu o tej samej nazwie do tworzenia aplikacji wirtualnej i rozszerzonej rzeczywistości. Port HTML5 do tworzenia gier opartych na technologiach wirtualnej rzeczywistości dodał obsługę specyfikacji WebXR.

Wreszcie, jeśli chcesz dowiedzieć się więcej na ten temat, możesz sprawdzić szczegóły W poniższym linku.

Zdobądź Godota

Godot jest dostępny do pobrania pod adresem ta strona dla Windows, Mac OS i Linux. Możesz go również znaleźć pod adresem Steam y itch.io.


Zostaw swój komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

*

*

  1. Odpowiedzialny za dane: AB Internet Networks 2008 SL
  2. Cel danych: kontrola spamu, zarządzanie komentarzami.
  3. Legitymacja: Twoja zgoda
  4. Przekazywanie danych: Dane nie będą przekazywane stronom trzecim, z wyjątkiem obowiązku prawnego.
  5. Przechowywanie danych: baza danych hostowana przez Occentus Networks (UE)
  6. Prawa: w dowolnym momencie możesz ograniczyć, odzyskać i usunąć swoje dane.