CodeBlanks Logo Icon CodeBlanks

2D ve 3D oyunlar

2D ve 3D oyunların farklarını ve her birinin yaklaşımını öğrenirsin.

2D oyunlar

2D oyunlar iki boyutlu bir dünyada oluşturulur. Bu dünyada nesnelerin konumları genellikle yatay ve dikey eksenlerle ifade edilir. Karakterler ve nesneler çoğunlukla sprite adı verilen iki boyutlu görsellerle temsil edilir.

   Y
   ↑
   |
   |   ● Karakter
   |
   +----------→ X

Platform ve bulmaca oyunları 2D yaklaşımıyla geliştirilebilir.

3D oyunlar

3D oyunlar üç boyutlu bir dünyada oluşturulur. Nesnelerin yatay, dikey ve derinlik olmak üzere üç konum ekseni vardır. Karakterler, binalar ve çevre nesneleri çoğunlukla mesh adı verilen üç boyutlu geometrik modellerle hazırlanır.

       Z (Derinlik)
      /
     ● Karakter
    /
   +----------→ X
   |
   |
   ↓ Y

3D yaklaşımında nesneler farklı açılardan görülebilir ve bir derinlik hissi oluşturulur.

Uygulama 2D nesnenin türünü yazdır

Bir karakterin 2D oyundaki görsel türünü belirlemek için objectType değişkenine sprite değerini ata ve ekrana yazdır.

Başlangıç kodu

Player.cs
// 2D karakterin görsel türü
const objectType = "";
// Nesne türünü ekrana yazdır

Örnek çözüm

Player.cs
// 2D karakterin görsel türü
const objectType = "sprite";
console.log(objectType);

Beklenen çıktı

sprite

Soru ve cevaplar

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

1 Bir 2D oyunda karakterin ekrandaki görselini temsil etmek için en yaygın kullanılan öğe hangisidir?

  • Üç boyutlu kamera
  • Ses dosyası
  • Sprite Doğru cevap
  • Mesh

Açıklama: Sprite, 2D oyunlarda karakterleri ve diğer görsel nesneleri temsil eden iki boyutlu görüntüdür.

2 Üç boyutlu modeli tanı

Soru
const objectType = "____";
console.log(objectType);
Cevap
const objectType = "mesh";
console.log(objectType);

Açıklama: Mesh, üç boyutlu nesnelerin geometrik yapısını temsil eder.

3 2D ve 3D kavramları

Kavram Anlamı
2D İki boyutlu oyun yaklaşımı
3D Üç boyutlu oyun yaklaşımı
Sprite İki boyutlu görsel
Mesh Üç boyutlu geometrik model

Başlangıç bölümündeki tüm dersler