• Buradasın

    Unreal Engine 4 Editor: Kriptolama ve Paketleme Eğitimi

    youtube.com/watch?v=jQv4ZoUkprc

    Yapay zekadan makale özeti

    • Bu video, bir oyun kanalı sahibi tarafından sunulan Unreal Engine 4 Editor eğitim serisinin son bölümüdür.
    • Video, oyun geliştirme sürecinde kriptolama ve paketleme konularını detaylı şekilde ele almaktadır. Eğitmen, kriptolama ve paketleme kavramlarını açıklayarak başlayıp, Unreal Engine'de bu ayarların nasıl yapılandırılacağını adım adım göstermektedir. Ayrıca localization (yerelleştirme) sistemi, blueprint dosyalarını C++'a çevirme, build configuration ayarları ve farklı dillerin (İngilizce, Türkçe, İspanyolca) nasıl programlanabileceği konuları da kapsamaktadır.
    • Eğitim içeriğinde paketleme sırasında hangi dosyaların dahil edileceği, çeviri dosyalarını dışa ve içe aktarma işlemleri, dil değiştirme mekanizması oluşturma ve çeviri yaparken dikkat edilmesi gereken önemli noktalar da gösterilmektedir. Video, eğitmenin gelecek videolarda farklı konular ve oyunlar hakkında içerik üreteceğini belirtmesiyle sona ermektedir.
    Unreal Engine 4 Kriptolama ve Paketleme
    • Unreal Engine 4 editor derslerinin son konusu kriptolama ve paketleme olacak.
    • Kriptolama dosyaları şifrelemek demektir ve şifreleri tersten okuyabilecek sistem oyunun içine entegredir.
    • Pack dosyaları, .pac formatında olan paketlenmiş dosyaları barındırır ve bu dosyalar arşivlenir.
    01:31Dosyaları Şifreleme
    • Pack dosyaları veya projedeki tüm dosyalar tek seferde veya ayrı ayrı şifrelenebilir.
    • Unreal Engine tarafından oluşturulan .uasset dosyaları şifrelenebilir.
    • Create New Encryption Key ile oyun paketlenirken dosyaların şifrelenmesi sağlanır.
    03:00Paketleme Ayarları
    • Use Pack File seçeneği, projedeki dosyaları tek bir pack dosyasının içinde birleştirir.
    • Generate Chunks, pack dosyasının ihtiyaç duyduğu zaman birden fazla parçaya bölünebilmesini sağlar.
    • Shared Material Native Libraries ve Share Material Shader Code seçenekleri, materyal ve shader dosyalarını açık bir şekilde sunarak dosya boyutunu düşürür.
    04:55Yerelleştirme
    • Localization to Package seçeneği, yerelleştirilmiş dilleri gösterir ve kullanılmayan dilleri paketlemeye dahil etmez.
    • Localization Dashboard ile oyunun proje dosyasındaki tüm metinleri inceleyebilir ve yerelleştirilebilir metinleri bulabilirsiniz.
    • Text değişkenleri yerelleştirilebilirken, Name ve String değişkenleri yerelleştirilemez.
    08:24Dil Ekleme ve Çeviri
    • Yerelleştirilebilir metinler için dil eklenebilir ve çeviri aktive edilebilir.
    • Edit Translations seçeneği ile çevrilmeyen metinler görüntülenebilir ve çevrilebilir.
    • Proje ayarlarında dil desteği eklenerek ve haritaların paketleme esnasında dahil edilmesi sağlanabilir.
    12:11Oyun Paketleme Ayarları
    • Cook işleme tabi tutulan eşyaları, nesneleri ve paketleri sıkıştırma sistemi boyutu düşürür, ancak oyun dünyasında modlanan oyunlar hariç sıkıştırma kullanılmamaktadır.
    • Bethesda'nın yaptığı modlanan oyunların dosyaları sıkıştırılmış arşiv dosyalarıdır, bu nedenle paket dosyalarını sıkıştırmak boyutu düşürdüğü için önemli bir ayardır.
    • Build configuration bölümünde "Shipping" seçeneği, oyunun en yüksek performans verebilecek kuvvette sunmaya çalışırken, "Development" seçeneği geliştirme testlerinde ekstra bilgi sağlar ancak oyunun boyutunu artırır ve performansı etkiler.
    13:49Derleme ve Paketleme Seçenekleri
    • Full rebuild seçeneği, tüm dosyaları yeniden paketlemeyi sağlarken, sadece değiştirilen dosyaları paketleyerek hata payı oluşturabilir.
    • Pre-requisites (önişlem) ayarı, oyunun çalışması için gerekli olan DirectX, .NET Framework gibi ek paketleri bir araya getirir ve kullanıcıların dışarıdan indirmesine gerek kalmaz.
    • Blueprint dosyaları C++ ile hız farkına sahiptir ve Epic Games'e göre Blueprint C++'dan on kat daha yavaş çalışır.
    16:17Blueprint Nativization
    • Bluept nativisation sistemi, oyun paketlenirken Blueprint'leri C++'a çevirerek performans kazancı sağlar.
    • Nativization ayarı varsayılan olarak kapalıdır ve "Exclusive" seçeneğiyle sadece seçilen Blueprint dosyalarını C++'a çevirir.
    • "Inclusive" seçeneğiyle tüm Blueprint dosyalarını C++'a çevirir ve "Include nativised assets in project generation" seçeneği ile C++ kodu olarak bu dosyaları görebilirsiniz.
    18:01Oyun Paketleme İşlemi
    • Oyun paketlemek için "File" menüsünden "Package Project" seçeneği kullanılır ve desteklenen platformlar seçilir.
    • Paketleme işlemi sırasında yapılan işlemleri görmek için "Show output log" seçeneği kullanılabilir, sarı uyarılar genellikle performans kazancı sağlayabilir veya sorunları çözebilir.
    • Paketleme işlemi sırasında derlenmesi gereken shaderlar işlenir ve işlem tamamlandığında oyun paketlenir.
    19:59Çeviri Sistemi
    • Oyun içinde dil değiştirme sistemi oluşturulabilir, örneğin 4 tuşa basıldığında Türkçe'ye, 5 tuşa basıldığında İngilizce'ye geçiş sağlanabilir.
    • "Execute console command" kullanılarak diller arasında geçiş yapılabilir, bu komutlar derslerde gösterilen device profiles'da yazılan kodları çalıştırır.
    20:58Dil Değiştirme ve Çeviri Özellikleri
    • Oyun içinde dil değiştirme özelliği kullanılarak "health" kelimesi "can" olarak çevrilebiliyor.
    • Çeviri miktarının veya kelime sayısının çok olması, oyunun donma veya takılma gibi sorunlarına pek etki etmiyor.
    • "Text" değişkeni, çevirileri etkinleştirmek veya kapatmak için kullanılıyor; "yes" dersek çevirir, "no" dersek çeviriyi kapatır.
    22:44Yeni Dil Ekleme ve Çeviri Yönetimi
    • Yeni dil eklemek için "get from text files" ve "get from pages" seçeneklerinden "include" kısmına artı işareti atıp dil seçilmelidir.
    • Native dil değiştirildiğinde yapılan tüm çeviriler silineceğinden dikkat edilmelidir.
    • Çevirileri kaybetmemek için "export text" veya "export script" seçenekleri kullanılarak dışa aktarılmalı, sonra "import text" veya "import script" ile geri getirilebilir.
    24:24İspanyolca Çeviri Örneği
    • İspanyolca eklemek için "spanish" seçeneği kullanılır ve dil kodu "es" olarak belirtilir.
    • Birden fazla dil kolaylıkla yönetilebilir, dil kodlarını öğrenmek için internetten "dil ismi language kod" şeklinde arama yapılabilir.
    • Videoda Türkçe, İngilizce ve İspanyolca gibi farklı dillerde çeviri örneği gösterilmiştir.
    26:43Video Sonucu
    • Bu son derste dil değiştirme, çeviri ekleme, paketleme ve kripto ayarları gösterilmiştir.
    • Tüm videolar bir anda yüklenip açıldıktan sonra eski ders videoları tamamen kapatılacak ve bulunamayacak.
    • Bir sonraki videolarda farklı oyunlar ve derslerde karşılaşılacağı belirtilmiştir.

    Yanıtı değerlendir

  • Yazeka sinir ağı makaleleri veya videoları özetliyor