Funkcje Unity 19.1: Nowości dla programistów Androida

Autor: Randy Alexander
Data Utworzenia: 26 Kwiecień 2021
Data Aktualizacji: 1 Lipiec 2024
Anonim
Funkcje Unity 19.1: Nowości dla programistów Androida - Aplikacje
Funkcje Unity 19.1: Nowości dla programistów Androida - Aplikacje

Zawartość


Unity 2019.1 jest już dostępny i oferuje wiele ciekawych nowych funkcji, które pomogą twórcom urządzeń mobilnych w dostarczaniu lepszych wrażeń dla graczy na Androida.

Unity to najpopularniejszy silnik IDE i silnik gier używany przez twórców gier na Androida. Zapewnia potężne narzędzia, dzięki którym budowanie środowisk 2D i 3D oraz złożona mechanika rozgrywki są tak proste, jak to tylko możliwe. Dzięki tej nowej wersji będzie ona znacznie wydajniejsza i elastyczniejsza - zwłaszcza jeśli chodzi o urządzenia mobilne.

Wiele nowych funkcji Unity 2019.1 zostało po raz pierwszy wprowadzonych po uruchomieniu Unity 2018.1, ale tylko w „wersji zapoznawczej”. Teraz te aktualizacje są uważane za stabilne i gotowe na najwyższy czas, co oznacza, że ​​programiści mogą zacząć je pewnie wdrażać - podczas gdy inne zostały wprowadzone po raz pierwszy. Niezależnie od tego, czy tworzysz gry, czy po prostu lubisz w nie grać, to dobra wiadomość.

Miałem okazję porozmawiać bezpośrednio z niektórymi inżynierami z Unity, którzy pomogli mi podać szczegóły. Zobaczmy więc, co nowego w Unity 19.1.


Lekki potok renderowania może oznaczać, że na Androida pojawi się więcej gier

Być może największą nową funkcją Unity 2019.1 jest Lightweight Render Pipeline (LWRP), który jest obecnie niedostępny. Dla niewtajemniczonych potok renderowania jest zasadniczo serią kroków podjętych w celu renderowania grafiki na ekranie - proces przechodzenia od modelu 3D do tego, co faktycznie widzisz przez kamerę. Może to oznaczać ustalenie priorytetów, na przykład, które elementy narysować jako pierwsze, czy też użyć renderowania jedno- lub wielopasmowego.

Im więcej kontroli programista ma nad potokiem, tym większą wydajność może wycisnąć, aby uzyskać najlepszą możliwą grafikę. Ale to także stanowi ogromną pracę z ich strony.

LWRP oferuje to, co najlepsze z obu światów, zapewniając gotowy, ale elastyczny rurociąg, który jest zoptymalizowany pod kątem urządzeń mobilnych i można go dostosowywać za pomocą C #. Oznacza to skalowalną grafikę, która, miejmy nadzieję, ułatwi programistom przenoszenie swoich dzieł na Androida i pozwoli im uzyskać najlepszą wydajność z każdego urządzenia. Przeczytaj więcej na blogu Unity.


Przedstawiciel Unity powiedział mi, że firma pracuje również nad przygotowaniem gry 2D - która prawdopodobnie będzie dotyczyć wielu gier mobilnych obecnie w Play Store. Istnieje również potok renderowania High Definition, który będzie stanowił kontrapunkt dla LWRP dla komputerów klasy wyższej. Być może Unity wkrótce będzie w stanie dać Unreal szansę na odzyskanie pieniędzy w tym dziale?

Mobilna wydajność adaptacyjna zwiększy grafikę i wydajność na urządzeniach Galaxy!

Mówiąc o uzyskaniu najlepszej wydajności z każdego urządzenia, bardziej znacząca poprawa w tym względzie przyniesie nadzieję na nową mobilną wydajność adaptacyjną. Podstawową ideą jest to, że Unity będzie w stanie skalować graficzną wierność gry, aby utrzymać bardziej stabilną szybkość klatek w czasie rzeczywistym i uniknąć dławienia. W dużej mierze będzie to oznaczać radzenie sobie z przegrzaniem poprzez monitorowanie temperatur wewnętrznych. Będzie to całkowicie kontrolowane przez programistów, którzy będą mogli na przykład obniżyć jakość lub rozdzielczość tekstury lub zablokować szybkość klatek na stałym poziomie 30 klatek na sekundę zamiast ryzykować nagłe spadki.

Na razie funkcja będzie dostępna tylko na urządzeniach Samsung, w szczególności Galaxy S10 i Galaxy Fold. Biorąc pod uwagę liczbę gier wykonanych przy użyciu Unity, jest to duża wygrana dla Samsunga, ale być może mniej ekscytująca dla szerszej bazy użytkowników Androida.

Wsparcie dla większej liczby urządzeń Galaxy nastąpi później w tym roku, a przedstawiciel powiedział mi, że Unity rozmawia również z innymi producentami.

Więcej funkcji dla mobilnych programistów

Nowa funkcja Unity 2019.1 specyficzna dla urządzeń mobilnych to pakiet Podgląd powiadomień mobilnych, który pomoże programistom zwiększyć zaangażowanie odbiorców. To może nie być całkiem taki Dobra wiadomość dla graczy, ponieważ prawdopodobnie oznacza to więcej darmowych gier w drodze. Jednak potrzebujemy deweloperów, aby zarabiać pieniądze, jeśli chcemy uzyskać najlepsze gry na platformie!

Istnieją również pewne ulepszenia jakości życia, które powinny ułatwić życie programistom: możesz teraz pobrać i skonfigurować zestaw Android SDK i NDK bezpośrednio na przykład przez Unity Hub, co powinno usprawnić proces konfiguracji dla nowych programistów . Jeszcze lepsza jest natywna obsługa logcat systemu Android dla prostszego debugowania, obecnie w wersji zapoznawczej. Dzięki temu debugowanie będzie znacznie szybsze i łatwiejsze.

Co będzie również przyspieszyć i ułatwić to opcja kompilacji tylko skryptów dla plików APK. Oznacza to, że możesz załatać pakiet APK na urządzeniu docelowym, aby zaktualizować kod bez konieczności budowania całej konfiguracji od zera - idealne rozwiązanie, jeśli kompilacja zajmuje wiele godzin z powodu pieczonego oświetlenia lub podobnego.

Muszę powiedzieć, że podoba nam się Unity-love na Androida!

O wiele więcej ekscytacji na Unity 2019.1

Chociaż dotyczy to w szczególności ulepszeń w wersji mobilnej w Unity 2019.1, wprowadzono także wiele ogólnych ulepszeń, które powinny okazać się korzystne dla programistów Androida. W interfejsie użytkownika nowe narzędzie szybkiego wyszukiwania (obecnie w wersji zapoznawczej) zapewni bardziej wydajne wyszukiwanie w całych projektach.

Nowy podgląd Animation Rigging Package powinien zapewniać większą kontrolę nad animacjami, a wykres cieniowania, który nie jest już dostępny, umożliwia programistom testowanie efektów cieniowania w czasie rzeczywistym.

Ale najbardziej poprawia się wydajność, a Unity stopniowo przechodzi całkowitą zmianę sposobu zarządzania danymi i wydajności. Unity odbudowuje swój podstawowy fundament, wykorzystując wielowątkowy stos technologii zorientowanych na dane lub „DOTS”.

Za generowanie wysoce zoptymalizowanego kodu natywnego, aby wszystko to było możliwe, odpowiedzialny jest Burst Compiler, którego nie ma w wersji zapoznawczej w Unity 2019.1. Bez wnikania w szczegóły techniczne (tutaj jest dobry post na blogu na ten temat), pozwala to programistom na rekrutację nieużywanych zasobów procesora przez system zadań C # i ECS (Entity Component System). Pierwsza z nich pozwala na wydajną wielowątkowość, aby wykorzystać nieużywane rdzenie, a druga poprawia zarządzanie danymi w celu zwiększenia wydajności.

Znowu chodzi o to, by programiści mogli obracać więcej płyt, aby naprawdę uzyskać najlepszą wydajność i tworzyć produkty końcowe o wysokiej skalowalności. W tej chwili widzimy już wzrost wydajności i nowe funkcje w Unity 2019.1, ale wpływ będzie odczuwalny jeszcze bardziej. Dobra wiadomość jest taka, że ​​z punktu widzenia dewelopera proces dodawania komponentów do obiektów gry pozostanie w dużej mierze niezmieniony, chyba że zechcą ubrudzić sobie ręce.

Bardziej uproszczonym ulepszeniem jest ulepszenie pakietu kształtu duszka, który ułatwi tworzenie zderzaków, które idealnie pasują do kształtu duszka. To w zasadzie oznacza lepsze wykrywanie kolizji w grach 2D. System zadań C # powinien również zapewniać wzrost wydajności w animacji 2D.

Potem są nowe funkcje AR, obsługa Linuksa i wiele innych. Jeśli jesteś zainteresowany, sprawdź pełne informacje o wersji.

Komentarze końcowe

Krótko mówiąc, skupienie się na tej aktualizacji (podobnie jak w przypadku innych ostatnich aktualizacji) sprawia, że ​​Unity wygląda lepiej, szybciej i lepiej się dostosowuje. To naprawdę dobra wiadomość dla stanu gier na Androida. Cieszymy się, że programiści mogą w pełni korzystać z nowych dostępnych narzędzi.

Daj nam znać w komentarzach poniżej, co myślisz o tym wszystkim. Czy jesteś programistą Unity? Czy któraś z tych nowych funkcji w Unity 2019.1 przyniesie korzyści Twoim dziełom?

Właśnie odkryto nowy patent XiaomiLet' Digital. Patent opiuje zakrzywiony ze wzytkich tron wyświetlacz martfona. Wyobraź obie zakrzywione boki telefonu amung Galaxy 9, ale te krzywe znajdują ię r&...

Arm właśnie ogłoił wielkie ogłozenie na Arm TechCon: Wparcie dla nietandardowych intrukcji kierowane jet do jego proceorów Armv8-M i prawdopodobnie więkzej liczby produktów Arm w najbliżzej ...

Przeczytaj Dziś