CodeBlanks Logo Icon CodeBlanks

Özet - Procedural

Procedural generation kullanımını bir özet görevle pekiştirirsin.

Özet: Procedural Generation Mimarisi

Bu grupta yordamsal dünya üretiminin tüm temellerini öğrendin: içerikleri algoritmalarla üreten PCG mantığı, deterministik dünyalar için Random Seed, doğal araziler için Perlin Noise, harita yerleşimi için 2D Grid ve zindanlar için Oda/Koridor algoritmaları.

// Procedural dunya uretim dongusu
Random.InitState(worldSeed);
GenerateTerrainWithPerlin();
CarveRoomsAndCorridors();

Bu teknikler oyunlarına sınırsız tekrar oynanabilirlik ve dinamik harita zenginliği kazandırır.

Uygulama Procedural sistem tamamlama

Bir Start metodu tanımla. İçinde string durum = "Procedural dunya tamamlandi"; tanımla ve konsola Debug.Log(durum); ile yazdır.

Başlangıç kodu

Player.cs
using UnityEngine;

public class ProceduralSummary : MonoBehaviour
{
    // Start icinde durum tanimla ve yazdir
}

Örnek çözüm

Player.cs
using UnityEngine;

public class ProceduralSummary : MonoBehaviour
{
    void Start()
    {
        string durum = "Procedural dunya tamamlandi";
        Debug.Log(durum);
    }
}

Beklenen çıktı

Procedural dunya tamamlandi

Soru ve cevaplar

Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.

1 Procedural dünya üretiminde aynı haritanın iki farklı bilgisayarda tıpatıp aynı oluşturulmasını hangi mekanizma garanti eder?

  • Ekran kartlarının aynı marka olması
  • Monitör çözünürlüklerinin eşit olması
  • Her iki istemcinin de aynı Random Seed (tohum) değerini kullanması Doğru cevap
  • Oyuncuların aynı işletim sistemi sürümünü kullanması

Açıklama: Rastgele sayı üretecine aynı seed değeri verildiğinde deterministik olarak her iki makinede de özdeş sayılar ve haritalar üretilir.

2 Tohumu yenile

Soru
Random.____(currentSeed);
Cevap
Random.InitState(currentSeed);

Açıklama: Rastgelelik akışını tohum değeriyle sıfırlamak için 'Random.InitState' metodu kullanılır.

3 Procedural mimari özeti

Kavram Anlamı
Procedural Kod ve kurallarla otomatik dünya üretimi
Seed Tekrarlanabilirlik sağlayan tohum
Perlin Noise Doğal yükselti gradyanı algoritması
Grid Hücre tabanlı harita matrisi

İleri seviye bölümündeki tüm dersler