Google, Geliştiriciler için bir Android Oyun SDK'sı başlatmaya hazır

Mobil oyun geliştiricilerine yönelik Android Oyun SDK'sının ilk sürümü neredeyse çıktı ve Google, Android Çerçeve Hızlandırma Kitaplığı'nı tanıttığını söylüyor.

Güncelleme 1 (12/5/19 @ 16:30 ET): Google, Oyun SDK'sını bir blog yazısında resmi olarak duyurdu. Daha fazla ayrıntı aşağıda. Orijinal makale aşağıdaki gibi kalır.

Geçen yılın sonlarında Google, AOSP'de "gamesdk" adında yeni bir ağaç oluşturdu. Google mühendisleri yavaş yavaş kod ekledi geçen yıl bu ağaca baktılar ve bu hafta, görünüşe göre ilk halka açık etkinlik için hazırlanıyorlar serbest bırakmak. "Android Oyun SDK'sının" ilk sürümü, mobil oyun geliştiricilerinin Android oyunlarında kare ilerleme hızını iyileştirmelerine yardımcı olmaya odaklanacak. Oyun SDK'sının 1.0.0 Sürümü, mobil oyun geliştiricilerinin motorlarına entegre etmeleri için statik bir kitaplık olarak Android Çerçeve Hızı Kitaplığını içerir.

Unity'nin zaten Android Frame Pacing'i oyun motoruna entegre etmesi dikkat çekicidir. Bağlam açısından, bu yılın mayıs ayında Unity

duyuruldu oyun motorunun 2019.2 beta sürümü. Sürüm, "Android için Ayarlar" bölümünde "Optimize Edilmiş Kare Hızı" adı verilen yeni bir ayar içeriyordu. Unity, bu özelliği Google'ın Android Oyun ve Grafik ekibiyle ortaklaşa geliştirerek "karelerin daha az değişiklikle dağıtılmasını sağlayarak tutarlı kare hızları [sağlamak]" için geliştirdiklerini söylüyor. Binaen Unity Technologies'de Mobil Platform Kıdemli Teknik Ürün Müdürü JC Cimetiere'ye göre, bu yeni Optimize Edilmiş Kare Hızı ayarı "bir kuyruğu önlüyor" Bir oyunun bir kare gönderdiği zamanı, ekran donanımının o kareyi tükettiği zamanla senkronize ederek oluşturulan karelerin sayısı." seçenek etkinleştirildi, "kareler kuyrukta daha az zaman harcıyor, giriş gecikmesi azalıyor" ve oyuncuların giriş etkinliklerinin daha erken yansıtılmasına neden oluyor ekranda.

Android için Unity'nin Oynatıcı Ayarlarında Optimize Edilmiş Kare Hızı. Kaynak: Unity Technologies.

Google kısaca konuştum Google I/O 2019'daki yeni Android Frame Pacing API'si hakkında ve ayrıca bununla ilgili bir sayfa yayınladım Android Geliştiricileri web sitesinde. Bu web sayfasında Android Frame Pacing'i ayrı bir uygulamayla kendi projenize nasıl entegre edebileceğiniz açıklanmaktadır. Oyununuzun işleme motorunun OpenGL ES mi yoksa Vulkan mı kullandığına bağlı olarak talimat setleri API'dir. İki örnek proje sağlanmıştır - Zıplayan top Ve Küp - sırasıyla OpenGL ES veya Vulkan kullanan oyunlarda uygun kare hızı elde etmek için Android Çerçeve Hızı kütüphanesinin nasıl kullanılacağını göstermek.

Google'a rağmen yayınlanan Android Oyun SDK'sının 1.0.0 sürümüne ilişkin sürüm notlarını açıklayan şirket, henüz bir açıklama yapmadı. Sürüm notlarında atıfta bulunulan herkese açık Oyun SDK sayfası da henüz yayınlanmadı, bu nedenle yakında bir duyuru görmeyi bekliyoruz.

Android Oyun SDK Sürüm 1.0.0 Sürüm Notları

  • Android Oyun SDK'sının bu ilk sürümü, Android Frame Pacing kitaplığını içerir.
  • Özellikler
    • Tampon senkronizasyonunu görüntüleyin.
    • Otomatik yenileme hızı modu ve ardışık düzen desteği.
    • Çerçeve oluşturma istatistiklerinin toplanması.
    • Swappy'nin ihtiyaç duyduğu Android, OpenGL ve Vulkan özelliklerinin varlığına bağlı olarak çalışma zamanında zarif davranış seçimi.
    • Kütüphanenin statik ve dinamik bağlantısı.
    • Çoklu yenileme hızına sahip cihazlar için destek.

Daha fazla bilgi için bakınız https://developer.android.com/games/sdk/.

İpucu için XDA Tanınan Geliştirici luca020400'e teşekkürler!

Güncelleme 1: Oyun SDK'sı Blog Gönderisi

Android Geliştiricileri Blogu'nda Google resmen açıklandı Android Oyun SDK'sı, mobil oyun geliştiricilerinin oyunlarını geliştirmek için kullanabileceği bir dizi kitaplıktır. Beklendiği gibi, ilk sürüm oyun geliştiricilerin çerçeve ilerleme hızını iyileştirmelerine yardımcı olmaya odaklanıyor. Google, Frame Pacing kitaplığının Unity SDK'nın 2019.2 ve sonraki sürümlerine entegre edildiğini ancak geliştiricilerin erişimi olduğunu söylüyor oyun motorlarının kaynağına giderek kütüphaneyi OpenGL veya Vulkan oluşturucularına nasıl entegre edeceklerini öğrenebilirler. ziyaret bu sayfa.