Özet - Build & deploy
- Oyun Geliştirme kursu
- Uzman
- Ders 18/47
- 4 dk
Build & deploy kullanımını bir özet görevle pekiştirirsin.
Build ve Deploy ekosistemi özeti
Oyun dağıtım süreci Build Settings'te sahne ve platform seçimiyle başlar; Player Settings'te şirket, ürün adı ve versiyon kimlikleri yapılandırılır. PC ve Steam için 64-bit bağımsız derleme ve Steamworks kullanılırken, Android için AAB ve Keystore dijital imzası gerekir.
// Tum dagitim zinciri:
// 1. Sahne ve Platform (Build Settings)
// 2. Kimlik ve Ikon (Player Settings)
// 3. Platforma Ozel Imzalama ve Magaza PaketiiOS içinse proje Xcode olarak dışa aktarılıp Mac üzerinde TestFlight ve App Store süreçleri tamamlanır.
Uygulama Dağıtım özetini hazırla
targetOS, buildType ve ver değişkenlerini kullanarak Console.WriteLine ile "Yayin: Android (AAB) v2.1.0 - Hazir" çıktısını üret.
Başlangıç kodu
using System;
class DeploymentSummary
{
static void Main()
{
string targetOS = "Android";
string buildType = "AAB";
string ver = "2.1.0";
// Derleme ozetini konsola formatlayarak yazdir
}
}Örnek çözüm
using System;
class DeploymentSummary
{
static void Main()
{
string targetOS = "Android";
string buildType = "AAB";
string ver = "2.1.0";
Console.WriteLine($"Yayin: {targetOS} ({buildType}) v{ver} - Hazir");
}
}Beklenen çıktı
Yayin: Android (AAB) v2.1.0 - Hazir
Soru ve cevaplar
Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.
1 Cross-platform bir projede doğrudan cihaz ikilisi üretmek yerine Mac üzerinde Xcode gerektiren platform hangisidir?
- Windows (Standalone x86_64)
- Android (Google Play AAB)
- Linux (Standalone)
- iOS (Apple App Store / TestFlight) Doğru cevap
Açıklama: iOS platformu, Apple'ın derleme ve kod imzalama standartları gereği bir Mac üzerinde çalışan Xcode IDE'sine ihtiyaç duyar.
2 Sürüm numarasını oku
// Calisan uygulamanin surum bilgisini alir
string currentVersion = Application.____;
// Calisan uygulamanin surum bilgisini alir
string currentVersion = Application.version;
Açıklama: Application.version, Player Settings panelindeki Version alanına atanan sürüm metnini döndürür.
3 Dağıtım araçları eşleştirmesi
| Kavram | Anlamı |
|---|---|
Build Settings |
Sahne listesi ve hedef platform seçimi |
Player Settings |
Paket adı, şirket ve sürüm ayarları |
Keystore |
Android derleme imzalama sertifikası |
Xcode |
iOS derleyip App Store'a sunan araç |