Blog

Unreal Engine PCG Nedir? Prosedürel Oyun Dünyaları Nasıl Tasarlanır?

15 Temmuz 2026Üçüncü Binyıl1 okunma
Unreal Engine PCG Nedir? Prosedürel Oyun Dünyaları Nasıl Tasarlanır?

Unreal Engine Procedural Content Generation (PCG), oyun dünyasındaki nesneleri tek tek yerleştirmek yerine kurallar, veriler ve grafik tabanlı işlemlerle üretmeye yarayan araç setidir. Araziye göre bitki dağıtmak, yol çevresini düzenlemek veya farklı biyomlar oluşturmak için kullanılabilir. PCG, sanatçının yerini alan rastgelelik değildir; tasarımcının kurallarını tekrar kullanılabilir bir sisteme dönüştürür.

Epic Games, PCG çerçevesini Unreal Engine 5.7'de production-ready olarak duyurdu. Unreal Engine 5.8 ise açık dünya ve arazi üretimi tarafında Mesh Terrain ile PCG araçlarını genişletti. Bu gelişmeler, prosedürel dünya kurmayı yalnızca teknik bir deney olmaktan çıkarıp oyun ve görselleştirme üretim hattının önemli bir becerisine dönüştürüyor.

Prosedürel içerik üretimi nedir?

Prosedürel içerik üretimi; çevre, nesne yerleşimi veya varyasyonların önceden tanımlanmış kurallarla oluşturulmasıdır. Kural “her yere ağaç koy” kadar basit olmamalıdır. Eğim, yükseklik, yüzey türü, yola uzaklık, görüş hattı ve oynanış alanı gibi veriler birlikte değerlendirilir.

Elle tasarımda sanatçı her taşı seçip yerleştirir. Prosedürel yöntemde sanatçı dağılımın mantığını, sınırlarını ve görsel dilini tasarlar; sistem çok sayıdaki yerleşimi üretir. En iyi sonuç genellikle iki yaklaşımın birleşimidir: ana rota ve odak noktaları elle tasarlanır, tekrar eden doğal ayrıntılar PCG ile doldurulur.

Unreal Engine PCG nasıl çalışır?

PCG Graph, veriyi düğümler üzerinden işleyen görsel bir grafiktir. Bir hacim veya yüzey giriş olarak alınır; örnek noktalar oluşturulur; bu noktalar eğim, etiket, yoğunluk veya mesafe gibi koşullarla filtrelenir; seçilen noktalara mesh ya da aktör yerleştirilir.

Temel akış şu şekilde düşünülebilir:

  • PCG Volume çalışma alanını tanımlar.
  • Surface Sampler arazi üzerinde aday noktalar üretir.
  • Filtreler yol, su, bina ve dik yamaç gibi alanları dışlar.
  • Density ve Attribute işlemleri dağılımı değiştirir.
  • Seed kontrollü çeşitlilik sağlar.
  • Static Mesh Spawner uygun varlıkları yerleştirir.
  • Debug görünümü, hangi kuralın ne ürettiğini gösterir.

Grafiğin gücü, aynı kuralın farklı alanlarda ve veriyle yeniden kullanılabilmesidir. Fakat düğüm sayısının artması iyi tasarım anlamına gelmez; okunabilir alt grafikler ve açık parametreler gerekir.

PCG ile hangi oyun öğeleri üretilebilir?

  1. Orman, çalılık, kaya ve zemin ayrıntıları
  2. Yol, nehir veya kıyı boyunca kontrollü dağılım
  3. Bina çevresinde çöp, tabela ve küçük dekorlar
  4. Biyoma göre değişen malzeme ve varlık kümeleri
  5. Oynanış alanı dışında uzak plan ayrıntısı
  6. Modüler duvar, çit, kablo veya boru sistemleri
  7. Belirli kurala göre görev veya kaynak noktası adayları

Oynanışı doğrudan etkileyen düşman, ödül ve görev yerleşimi yalnızca görsel yoğunlukla belirlenmemelidir. Erişilebilirlik, zorluk eğrisi, oyuncu yönlendirmesi ve tekrar testleri ayrı tasarım katmanlarıdır.

Rastgelelik ile kontrollü çeşitlilik arasındaki fark

Rastgele seçim tek başına doğal görünüm üretmez. Gerçek çevrede bitkiler ışık, su, toprak ve rekabet koşullarına göre kümelenir. Oyun dünyasında da büyük, orta ve küçük ölçekli örüntüler kurulmalıdır. Önce biyom sınırı, sonra tür kümeleri, ardından küçük varyasyonlar tasarlanabilir.

Seed değeri aynı girdiden aynı sonucu yeniden üretmeyi sağlar. Böylece ekip üyeleri aynı dünya düzenini görebilir ve değişikliğin etkisini karşılaştırabilir. Sanat yönetimi için renk, siluet, yoğunluk ve boşluk oranları parametre hâline getirilmelidir.

PCG'nin avantajları nelerdir?

En belirgin avantaj, büyük alanlarda tekrar eden yerleştirme işinin azalmasıdır. Kural değiştiğinde yüzlerce nesne tek tek düzeltilmek yerine sistem yeniden üretilebilir. Aynı grafik farklı seviyelerde kullanılarak üretim tutarlılığı sağlanır.

PCG aynı zamanda keşif aracıdır. Tasarımcı farklı yoğunluk, biyom ve rota seçeneklerini hızlıca karşılaştırabilir. Küçük ekipler daha geniş prototipler oluşturabilir. Ancak hızlanan üretim, daha fazla içeriğin otomatik olarak daha iyi oyun olduğu anlamına gelmez.

Sınırlar ve performans riskleri

Kontrolsüz PCG; fazla aktör, yüksek poligon, yoğun gölge ve pahalı materyal üreterek kare hızını düşürebilir. Dünya bölümleme, HLOD, Nanite uygunluğu, culling ve bellek bütçesi birlikte test edilmelidir. Editörde hızlı görünen üretim, hedef cihazda akıcı olmayabilir.

Görsel tekrar da önemli bir risktir. Aynı varlık setinin döndürülmesi oyuncu tarafından kısa sürede fark edilir. Siluet, ölçek, malzeme ve küme çeşitliliği gerekir. Buna karşılık aşırı rastgelelik sanat dilini bozar ve önemli rotaları görünmez hâle getirir.

PCG grafiği kaynak varlığa, arazi etiketine ve motor sürümüne bağımlıdır. Yeniden üretim süresi ve kırılan referanslar sürüm kontrolünde yönetilmelidir. Üretilen çıktının hangisinin kaynak, hangisinin türetilmiş veri olduğu ekipçe kararlaştırılmalıdır.

PCG yapay zekâ mıdır?

Her prosedürel sistem yapay zekâ değildir. Kural tabanlı bir PCG Graph, makine öğrenmesi kullanmadan çalışabilir. Üretken AI; konsept, varyasyon veya yardımcı veri sağlayabilir, fakat telif, görsel tutarlılık ve teknik uygunluk denetlenmelidir.

PCG'nin değeri açıklanabilir olmasıdır: bir ağacın neden yerleştiği eğim, yoğunluk ve mesafe kuralından görülebilir. Öğrenen modeller eklendiğinde bu izlenebilirlik ve veri lisansı ayrıca ele alınmalıdır.

Oyun tasarımcısı hangi becerileri geliştirmeli?

PCG öğrenmek için level design, kompozisyon, modüler modelleme, Blueprint mantığı ve performans profilleme birlikte geliştirilmelidir. 3B varlığın pivotu, ölçeği, LOD yapısı ve çarpışması yanlışsa en iyi grafik bile iyi sonuç vermez.

Dijital Oyun Tasarım Uzmanlığı Eğitimi Blender, ZBrush ve Unity ekseninde varlık ile oyun dünyası arasındaki üretim hattını tanımaya yardımcı olur. Blender Kursu modüler çevre parçaları ve optimizasyon; ZBrush Kursu ayrıntılı organik model üretimi için temel sağlar. Programlama ve tasarımı birlikte ilerletmek isteyenler Oyun Yazılım ve Tasarım Mühendisliği sayfasını inceleyebilir.

Başlangıç için uygulanabilir portfolyo projesi

  • Küçük bir arazi ve tek bir yürüyüş rotası hazırlayın.
  • Üç varlık ölçeği oluşturun: ağaç, kaya ve küçük zemin ayrıntısı.
  • Yol çevresinde boş koridor bırakın.
  • Eğim ve yüksekliğe göre iki biyom tanımlayın.
  • Seed ile en az üç düzen üretip karşılaştırın.
  • Elle bir odak noktası ekleyin ve PCG'yi ona göre sınırlandırın.
  • Hedef donanımda kare süresi, nesne sayısı ve bellek ölçün.
  • Grafiği, kural tablosunu ve önce-sonra görüntülerini portfolyoya ekleyin.

Ekip içinde PCG sistemi nasıl yönetilir?

PCG Graph bir sanatçıya ait gizli düzenek değil, ekip varlığı olarak ele alınmalıdır. Girdiler, dışlanan etiketler, seed davranışı, hedef platform bütçesi ve yeniden üretim süresi kısa bir teknik notta açıklanır. Parametre adları sanatçının anlayacağı dilde olmalı; grafik, biyom, dağılım ve yerleştirme gibi sorumluluklara ayrılmalıdır.

Sürüm kontrolünde aynı grafiğin iki kişi tarafından değiştirilmesi çakışma yaratabilir. Ekip, kimlerin temel grafiği düzenlediğini ve seviye tasarımcısının hangi parametreleri örnek bazında değiştirebildiğini belirlemelidir. Motor güncellemesinden sonra küçük bir referans seviye yeniden üretilerek nesne sayısı, görünüm ve performans önceki sürümle karşılaştırılmalıdır. Bu disiplin, prosedürel hızın üretim sonunda öngörülemez borca dönüşmesini engeller.

Sıkça sorulan sorular

Unreal Engine PCG kodlama gerektirir mi?

Başlangıçta görsel grafikle çalışılabilir. İleri araç, özel düğüm ve ekip entegrasyonu için Blueprint ve C++ bilgisi avantaj sağlar.

PCG ile bütün seviye otomatik yapılabilir mi?

Teknik olarak geniş alan üretilebilir; iyi oynanış için rota, odak, tempo ve testte insan tasarımı gereklidir.

PCG yalnızca açık dünya oyunları için mi?

Hayır. Küçük iç mekân dekoru, modüler koridor ve film sahnesi gibi kontrollü alanlarda da kullanılabilir.

PCG performansı artırır mı?

Doğrudan değil. Üretimi hızlandırır; yanlış kurallar daha fazla nesne ve daha kötü performans üretebilir.

Blender varlıkları PCG'de kullanılabilir mi?

Evet. Ölçek, pivot, UV, LOD, materyal ve çarpışma doğru hazırlanmalıdır.

Aynı graph her projede kullanılır mı?

Yeniden kullanılabilir; ancak projenin sanat dili, veri yapısı ve performans bütçesine göre uyarlanmalıdır.

Sonuç

Unreal Engine PCG, büyük dünyaları tek tuşla tasarlayan sihirli bir araç değil; sanat ve teknik kuralları ölçeklendiren bir sistemdir. En iyi sonuç, elle tasarlanmış oynanış omurgası ile kontrollü prosedürel ayrıntının birleşiminden çıkar. PCG öğrenirken grafik kurmanın yanında 3B varlık, kompozisyon, Blueprint ve performans ölçümü becerilerini birlikte geliştirmek gerekir.

Kaynaklar

  1. Epic Games: Unreal Engine 5.8 is now available
  2. Epic Games: Unreal Engine 5.7 is now available

Epic Games: January 2026 learning content — PCG and more