Unreal Engine geliştirici dokümanları, Android cihazları hedeflemek için Unreal Engine'i kullanmak üzere ihtiyaç duyacağınız bilgilerin çoğunu içerir.
Başlarken
Android Hızlı Başlangıç kılavuzu, Android geliştirmeye başlamak için ihtiyaç duyacağınız bilgilerin çoğunu kapsar. Örneğin:
- Mobil proje oluşturma
- Projeyi Android'i hedefleyecek şekilde yapılandırma
- Düzenleyiciyi mobil oluşturma önizlemeleri için ayarlama
- Android hedef cihazda başlatma
- Android derlemenizi test için APK'ya paketleme
Geliştirme platformunuz olarak Windows kullanıyorsanız Unreal, Visual Studio için Android Oyun Geliştirme Uzantısı ile entegre olur.
Projenizi paketleme
Android Projelerini Paketleme kılavuzu, Android derlemenizi APK dosyasına paketlemeyi değil, derlemenizi Android App Bundle kullanarak dağıtıma hazırlamayı da kapsar.
Play Asset Delivery
Google Play Asset Delivery referansında, projenizde Play Asset Delivery'nin nasıl etkinleştirileceği, Android App Bundle'da öğe paketi olacak öğe parçaları oluşturmak için kuralların nasıl belirleneceği ve yükleme zamanı, hızlı takip ve isteğe bağlı öğelerden nasıl yararlanılacağı açıklanmaktadır.
Play Integrity API
Play Integrity API, oyununuzun değiştirilmediğini, Google Play tarafından yüklendiğini ve orijinal bir Android cihazda veya PC için Google Play Games'in orijinal bir örneğinde çalıştığını kontrol etmenize yardımcı olur. Oyununuzun arka uç sunucusu, yetkisiz erişimi ve hileyi önlemek için riskli trafik tespit ettiğinizde yanıt verebilir. Bu özelliğin Unreal Engine eklentisiyle nasıl entegre edileceği hakkında dokümanlara ve Runtime API referansına bakın.
Play Uygulama İçi Güncellemeleri
Play uygulama içi güncellemeleri, yeni bir sürüm kullanıma sunulduğunda kullanıcıların Play Store'u ziyaret etmesine gerek kalmadan oyununuzun en son sürümüne güncelleme yapmalarını istemenize olanak tanır. Bu özelliğin Unreal Engine eklentisiyle nasıl entegre edileceği hakkında belgelere ve Runtime API referansına bakın.
Play Uygulama İçi Yorumları
Play İçerik İncelemeleri, kullanıcılardan oyununuzdan ayrılmadan Play Store puanları ve yorumları göndermelerini istemenize olanak tanır. Bu özelliğin Unreal Engine eklentisiyle nasıl entegre edileceği hakkında belgelere ve Runtime API referansına bakın.
Google Play Faturalandırma
Uygulama İçi Satın Alma kılavuzunda, oyununuzu Google Play'in faturalandırma sistemi için nasıl yapılandıracağınız, satın alma bilgilerini nasıl okuyacağınız ve satın alma işlemi nasıl yapacağınız açıklanmaktadır.
Vulkan API
Vulkan, OpenGL ES'e kıyasla düşük yükü olan, platformlar arası, yüksek performanslı bir 3D grafik API'sidir.
Vulkan grafik API'sini etkinleştirmek için Proje Ayarları > Platformlar > Android > Derleme'ye gidin ve 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'ı Destekle ve OpenGL ES3.2'yi Destekle seçenekleri seçili olmalıdır.](/static/images/games/engines/unreal/unreal-vulkan.png)
Kare hızlandırma
Unreal 4.25 ve sonraki sürümler, Android Game Development Kit'in bir parçası olan Android Frame Pacing Library'yi entegre eder. Mobil kare hızlandırma makalesinde, Android kare hızlandırma kitaplığının nasıl etkinleştirileceği ve kare hızlandırmanın C++ kodundan nasıl kontrol edileceği açıklanmaktadır.
Oluşturma optimizasyonu
Mobil Cihazlar İçin Oluşturma Optimizasyonu kılavuzu, normal haritaların yüksek köşeli ağlara kıyasla ne zaman kullanılacağı da dahil olmak üzere mobil performansı optimize etmeyle ilgili yönergeleri ve en iyi uygulamaları kapsar. Bu makalede; çizim çağrılarını, ağ sayısı ve materyal kimliği sayısını azaltmanın yanı sıra materyal karmaşıklığı, doku çözünürlüğünü, önyükleme süresini ve paket boyutunu optimize etmenin temelleri ele alınmaktadır.
En iyi uygulamalar
Ayrıca, Unreal Engine ile Android ekosisteminde gezinirken size yardımcı olacak görsel öğeler, kimlik, dağıtım ve daha fazlasıyla ilgili en iyi uygulama makalelerimiz de mevcuttur.