Android'de Unreal

Unreal Engine geliştirici belgelerinde, Android cihazları hedeflemek için Unreal Engine'i kullanmanız gerekenlerin çoğu bulunur.

Başlangıç

Android Hızlı Başlangıç kılavuzu, Android uygulaması geliştirmeye başlamak için ihtiyacınız olan şeylerin çoğunu kapsar. Örneğin:

  • Mobil proje oluşturma
  • Projeyi Android'i hedefleyecek şekilde yapılandırma
  • Mobil oluşturucu önizlemeleri için düzenleyiciyi ayarlama
  • Android hedef cihazda başlatma
  • Android derlemenizi test için bir APK'da paketleme

Geliştirme platformunuz olarak Windows'u kullanıyorsanız Unreal, Visual Studio için Android Oyun Geliştirme Uzantısı ile entegre olur.

Projenizi paket haline getirme

Android Projelerini Paketleme kılavuzu, yalnızca Android derlemenizi bir APK dosyası olarak paketlemeyi değil, aynı zamanda derlemenizi Android App Bundle kullanarak dağıtıma hazır hale getirmeyi de kapsar.

Play Asset Delivery

Google Play Asset Delivery referansında, projenizde Play Asset Delivery'yi nasıl etkinleştireceğiniz, Android App Bundle'da öğe paketi haline gelecek öğe parçaları oluşturmak için kuralların nasıl belirleneceği ve yükleme zamanı, hızlı takip edilen ve isteğe bağlı öğelerden nasıl yararlanılacağı ele alınmaktadır.

Google Play Faturalandırma

Uygulama İçi Satın Alma İşlemleri kılavuzunda, oyununuzu Google Play'in faturalandırma sistemi için nasıl yapılandıracağınız, satın alma bilgilerinin nasıl okunacağı ve satın alma işlemlerini nasıl gerçekleştireceğiniz ele alınmaktadır.

Vulkan API'sı

Vulkan, OpenGL ES'ye kıyasla düşük ek yükü olan, platformlar arası ve yüksek performanslı bir 3D grafik API'sidir.

VulkanGraphic API'yi etkinleştirmek için Proje Ayarları > Platformlar > Android > Derleme bölümüne gidip Vulkan'ı Destekle'yi seçin. Hem Vulkan'ı Destekle hem de OpenGL ES3.2'yi Destekle'yi seçtiğinizde Unreal varsayılan olarak Vulkan'ı kullanır. Cihaz Vulkan'ı desteklemiyorsa Unreal, OpenGL ES 3.2'ye geri döner.

Proje Ayarları > Platformlar > Android > Derleme bölümünde Vulkan Desteği ve OpenGL ES3.2 Desteği seçildi
Şekil 1. Varsayılan olarak Vulkan'ı, yedek olarak OpenGL ES 3.2'yi etkinleştirin.

Kare hızı

Unreal 4.25 ve sonraki sürümler, Android Game Development Kit'in bir parçası olan Android Frame Pacing Library'yi entegre eder. Mobile Frame Pacing makalesinde Android Frame Pacing Kitaplığı'nın nasıl etkinleştirileceği ve kare hızının C++ kodundan nasıl kontrol edileceği açıklanmaktadır.

Oluşturma optimizasyonu

Mobil Cihazlar için Oluşturma Optimizasyonu kılavuzu, normal haritaların ve yüksek köşeli ağların ne zaman kullanılacağı da dahil olmak üzere, mobil performansı optimize etmeye yönelik yönergeleri ve en iyi uygulamaları kapsar. Çizim çağrılarını azaltma, örgü sayısı ve malzeme kimliği sayısının yanı sıra malzeme karmaşıklığını, doku çözünürlüğünü, başlatma süresini ve paket boyutunu optimize etme ile ilgili temel bilgiler içerir.

En iyi uygulamalar

Ayrıca sanat öğeleri, kimlik, dağıtım ve diğer konularda, Unreal Engine ile Android ekosisteminde gezinirken size yardımcı olacak en iyi uygulama makalelerimiz de var.