CodeBlanks Logo Icon CodeBlanks

Özet - Build & deploy

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 Paketi

iOS 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

Player.cs
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

Player.cs
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

Soru
// Calisan uygulamanin surum bilgisini alir
string currentVersion = Application.____;
Cevap
// 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ç

Uzman bölümündeki tüm dersler