Genelde oyununuzu Unity, Unreal, DeLAY veya Godot gibi bir oyun motorunda geliştirmeye başlarsınız. Görsel tasarımınızı da buradan yapabilirsiniz. Ardından, oyununuzu geliştirmek, optimize etmek ve dağıtmak için Android araçlarında çalışıyorsunuz.
Geliştirme
Android oyunları geliştirmek için oyun motorunuzla birlikte Android Game Development Kit (AGDK) özelliğini kullanırsınız. AGDK, temel Android oyun geliştirme araçlarını ve kitaplıklarını içerir. C/C++ oyun entegrasyonu, performans ince ayarları, yüksek performanslı ses ve oyun motorlarını kullanma veya özelleştirme özellikleri içerir.
Bazı oyun motorlarında AGDK bileşenleri entegre edilmiştir. Böylece oyun motorunu değiştirmeden Android oyunları oluşturabilirsiniz. AGDK'yi bir oyun motorunu geliştirmek veya özelleştirmek için de kullanabilirsiniz.
Android Game Development Extension (AGDE) uygulamasını kullanarak Visual Studio'da hedef platform olarak Android'i de içeren oyunlar geliştirebilirsiniz.
Google Play Games for PC'yi kullanabilirsiniz. Bu, Android ve ChromeOS'in cihazlar arası oynatılması sayesinde tek bir kod tabanından Android'deki yüksek performanslı emülasyonu kullanarak Android oyununuzu PC'lere taşır.
C veya C++ kullanarak yerel kodda bir Android uygulaması geliştirmek için Android NDK'yı kullanabilirsiniz. Uygulama, cihaz donanımına daha doğrudan erişim sağlayarak oyununuzun performansını artırabilir. Ayrıca C ve C++ kitaplıklarını yeniden kullanmanıza ve oyun kodunu birden fazla platformda paylaşmanıza olanak tanır. Bu, belirli uygulama türleri için söz konusu dillerde yazılmış kod kitaplıklarını yeniden kullanmanıza yardımcı olabilir.
Optimizasyon yapın
Oyunlarınızı, pil ömrü veya iyileştirilmiş performans gibi istediğiniz özellikler için optimize edebilirsiniz. Optimizasyon araçları aşağıdakileri içerir:
Android GPU Denetleyici (AGI), her bir karenin izlenmesine ve analizine olanak tanıyan gelişmiş bir grafik ve sistem profili oluşturma aracıdır.
Android Performance Tuner (APT), çoğu Android cihazda kare hızlarını, grafik kalitesini, yükleme süresini ve yüklemeden vazgeçme sayısını ölçmek ve optimize etmek için kullanabileceğiniz bir araçtır.
Android Dynamic Performance Framework (ADPF): Oyun performansını cihazları aşırı ısınmayan sürdürülebilir bir düzeyde optimize etmek için kullanabileceğiniz bir API grubudur.
Yayınla
Android oyunlarına hizmet eklemek ve bu oyunları dağıtmak için Google Play'i kullanırsınız.
Google Play Games hizmetleri ile oyununuza sosyal özellikler ekleyebilir, oynanabilirlik istatistiklerini görüntüleyebilir ve birden fazla cihaz genelinde platformlar arası oyun oynayabilirsiniz. Google Play Console'da Play Games Hizmetleri'ni kurabilir ve yönetebilir, ardından Android, C ve Unity için Play Games Hizmetleri API'lerini kullanarak özellikler ekleyebilirsiniz.
İndirirken Oynama özelliği sayesinde, küçük bir indirme işleminden sonra oyuncularınızın oyuna geri dönmesini sağlayabilirsiniz. Geri kalan oyun öğeleri ise arka planda getirilir.