Birlik 19.1 özellikleri: Android geliştiricileri için yenilikler

Yazar: Randy Alexander
Yaratılış Tarihi: 26 Nisan 2021
Güncelleme Tarihi: 1 Temmuz 2024
Anonim
Birlik 19.1 özellikleri: Android geliştiricileri için yenilikler - Uygulamaların
Birlik 19.1 özellikleri: Android geliştiricileri için yenilikler - Uygulamaların

İçerik


Unity 2019.1 şu anda kullanıma hazır ve mobil cihazların Android'de oyuncular için daha iyi deneyimler sunmasına yardımcı olacak birçok ilginç yeni özellik getiriyor.

Birlik, Android oyun geliştiricileri tarafından kullanılan en popüler IDE ve oyun motorudur. 2D ve 3D ortamları ve karmaşık oyun mekaniklerini oluşturmayı mümkün olduğunca basit hale getirmek için güçlü araçlar sunar. Bu yeni sürümle, özellikle mobil cihazlar söz konusu olduğunda, oldukça daha güçlü ve uyarlanabilir hale gelecektir.

Yeni Unity 2019.1 özelliklerinin çoğu, Unity 2018.1 piyasaya sürüldüğü zaman ilk olarak tanıtıldı, ancak yalnızca “önizleme” de yapıldı. ilk kez. Oyun oynamayı ya da oynamayı sevdiğiniz gibi, bu iyi bir haber.

Bana detayları doldurmada yardımcı olan Unity'deki bazı mühendislerle doğrudan konuşma fırsatım oldu. Öyleyse, Birlik 19.1’deki yeniliklere dalalım.


Hafif render boru hattı Android'e gelen daha fazla oyun anlamına gelebilir

Belki de buradaki en büyük yeni Unity 2019.1 özelliği, şu anda önizlemede bulunmayan Hafif Render Boru Hattıdır (LWRP). Başlatılmamış için, bir oluşturma boru hattı, temel olarak ekranda grafiklerin oluşturulmasına yardımcı olmak için atılan bir dizi adımdır - bir 3D modelden kameradan gerçekten gördüklerinize geçiş süreci. Bu, örneğin ilk önce hangi şeylerin çizileceğine öncelik verilmesi veya tekli veya çoklu görüntü oluşturma kullanılıp kullanılmayacağı anlamına gelebilir.

Bir geliştirici boru hattı üzerinde ne kadar kontrol sahibi olursa, mümkün olan en iyi grafikleri elde etmek için o kadar fazla performans gösterebilirler. Ancak bu aynı zamanda kendi taraflarında çok büyük miktarda bir çalışmayı temsil ediyor.


LWRP, her iki dünyanın en iyisini sunar ve C # kullanarak mobil ve özelleştirilebilir için hazır, ancak esnek bir boru hattı sunar. Bu, geliştiricilerin yarattıklarını Android'e aktarmasını daha kolay hale getirecek ve her cihazdan en iyi performansı almalarını sağlayacak olan ölçeklenebilir grafikler anlamına geliyor. Birlik blogunda daha fazlasını okuyun.

Bir Birlik temsilcisi bana, şirketin şu anda Play Store'daki pek çok mobil oyun için geçerli olacak olan 2B oyunlar için özel bir boru hattı üzerinde çalıştığını söyledi. Ayrıca, ileri teknoloji bilgisayarlar için LWRP'ye karşı puan olarak hizmet verecek bir High Definition Render Pipeline da bulunmaktadır. Belki Birlik yakında Unreal'e bu bölümdeki parası için bir şans verebilir.

Mobil adaptif performans, Galaxy cihazlarda grafikleri ve performansı artıracak!

Her cihazdan en iyi performansı elde etmekten bahsetmişken, bu konuda daha büyük bir gelişme umarım yeni Mobil Adaptif Performanstan kaynaklanır. Buradaki temel fikir, Unity'nin gerçek zamanlı olarak daha istikrarlı bir kare hızını korumak ve boğulmaktan kaçınmak için bir oyunun grafik doğruluğunu ölçekleyebileceğidir. Büyük ölçüde, bu iç sıcaklıkları izleyerek aşırı ısınmayı ele almak anlamına gelecektir. Bu, tamamen örneğin doku kalitesini veya çözünürlüğünü düşürmeyi seçebilecek veya belki de ani risklerden ziyade kare hızı sabit 30 fps'de kilitleyebilecek olan geliştiriciler tarafından kontrol edilecektir.

Şimdilik, özellik yalnızca Samsung cihazlarda, özellikle de Galaxy S10 ve Galaxy Fold'da mevcut olacak. Unity kullanılarak yapılan oyunların sayısı düşünüldüğünde, bu Samsung için büyük bir kazanç, ancak daha geniş Android kullanıcı tabanı için daha az heyecan verici.

Daha fazla Galaxy cihazı için destek yılın ilerleyen saatlerinde gerçekleşecek ve bir temsilci Birliğin diğer üreticilerle de konuştuğunu söyledi.

Mobil cihazlar için daha fazla özellik

Mobil cihazlar için özel olan yeni bir Unity 2019.1 özelliği, geliştiricilerin izleyicileriyle etkileşimlerini artırmalarına yardımcı olacak Mobil Bildirim Önizleme paketidir. Bu tam olmayabilir böyle Oyuncular için iyi bir haber, muhtemelen daha fazla ücretsiz oyun anlamına gelir. Yine de, platformdaki en iyi oyunları almak istiyorsak para kazanmak için devs'e ihtiyacımız var!

Geliştiriciler için hayatı kolaylaştıracak bazı yaşam kalitesi iyileştirmeleri de var: artık Android SDK ve NDK'yi doğrudan Unity Hub üzerinden indirebilir ve kurabilirsiniz, örneğin yeni geliştiricilerin kurulum sürecini kolaylaştırabilir . Daha da iyisi, şu anda önizlemede daha basit hata ayıklama için yerel Android logcat desteğidir. Bu hata ayıklamayı oldukça daha hızlı ve kolay hale getirecek.

Ne olacak Ayrıca İşleri daha hızlı ve kolay hale getirmek APK'ler için Yalnızca Kod Oluşturma seçeneğidir. Bu, her şeyi sıfırdan oluşturmak zorunda kalmadan kodunuzu güncellemek için APK'yı hedef cihazınıza ekleyebileceğiniz anlamına gelir - eğer binalarınız pişmiş aydınlatma veya benzeri nedenlerden dolayı saatler alıyorsa mükemmeldir.

Söylemeliyiz, Android-Aşk Birliğini seviyoruz!

Birlik 2019.1 için heyecanlanmaktan daha fazlası

Bu, Unity 2019.1'deki cep telefonuna özgü gelişmeleri hemen hemen kapsarken, Android geliştiriciler için faydalı olduğunu kanıtlaması gereken çok daha genel gelişmeler de vardır. Kullanıcı arayüzünde, yeni hızlı arama aracı (şu anda önizlemede) tüm projeler arasında daha güçlü bir arama sağlayacaktır.

Yeni önizleme Animation Rigging Package animasyonlar üzerinde daha fazla kontrol sağlarken, önizleme yapılmayan Shader Graph, geliştiricilerin gölgeleme efektlerini gerçek zamanlı olarak test etmelerine izin verir.

Ancak, en fazla bakım gören performans, Unity ile yavaş yavaş veri yönetimi ve performansı yönetme biçimini yeniden gözden geçiriyor. Birlik, çok iş parçacıklı Veri Odaklı Teknoloji Yığını veya “DOTS” kullanarak temel temelini yeniden inşa ediyor.

Bunların hepsini mümkün kılmak için yüksek düzeyde optimize edilmiş yerel kodun üretilmesinden sorumlu olan Unity 2019.1'de önizleme yapılan Burst Compiler'dır. Çok fazla teknik ayrıntıya girmeden (işte konuya ilişkin iyi bir blog yazısı), bu, geliştiricilerin kullanılmayan CPU kaynaklarını C # iş sistemi ve ECS (Entity Component System) aracılığıyla almasına izin veriyor. İlki, kullanılmayan çekirdeklerden yararlanmak için verimli okuyucunun kullanılmasına izin verirken, ikincisi daha yüksek verimlilik için veri yönetimini geliştirir.

Yine, geliştiricilerin gerçekten en iyi performansı ortaya çıkarmak ve son derece ölçeklenebilir son ürünler oluşturmak için daha fazla plaka döndürmelerine izin verme meselesidir. Şu anda, Unity 2019.1'de zaten performans kazanımları ve yeni özellikler görüyoruz, ancak etki daha da ileride hissedilecek. İyi haber, geliştirici perspektifinden oyun nesnelerine bileşen ekleme sürecinin, ellerini kirletmek istemedikleri sürece büyük ölçüde değişmeyeceğidir.

Daha düşük anahtar yükseltmesi, Sprite Shape paketinde bir gelişmedir; bu, sprite şekillerine tam olarak uyan çarpıştırıcılar oluşturmayı kolaylaştıracaktır. Bu temelde 2B oyunlar için daha iyi çarpışma algılama anlamına gelir. C # job sistemi ayrıca 2D animasyonda performans kazancı sağlamalıdır.

Sonra yeni AR özellikleri, Linux desteği ve daha fazlası var. İlgileniyorsanız tüm sürüm notlarını kontrol ettiğinizden emin olun.

Yorumları kapatma

Kısacası, bu güncellemenin odağı (diğer güncel güncellemelerde olduğu gibi), Birliği daha iyi görünümlü, daha hızlı ve daha uyarlanabilir hale getiriyor gibi görünüyor. Bunların hepsi Android'deki oyun durumu için gerçekten iyi bir haber ve geliştiricilerin yeni araçlardan nasıl yararlanabileceklerini görmek için heyecanlıyız.

Tüm bunlardan neler yaptığınızı aşağıdaki yorumlarda bize bildirin. Bir birlik geliştiricisi misiniz? Unity 2019.1'deki bu yeni özelliklerden herhangi biri yaratımlarınıza fayda sağlayacak mı?

Özel zil eleri almak, bir zamanlar olduğu kadar popüler değildir, ancak bu muhtemelen onları bulmak her zamankinden daha kolay. Şaşırtıcı bir şekilde, Android uygulamalarının zil elerini, b...

Yeni bir dil öğrenmeye karar verdin. Bu harika! Tek orun nereden başlayacağınızı bulmak. Bir ınıftaki öğrenmenin dili bilen biriyle değiştirmeinin birkaç yöntemi vardır. Ancak, da...

Bakmak