2D ve 3D oyunlar
- Oyun Geliştirme kursu
- Başlangıç
- Ders 3/83
- 4 dk
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
|
+----------→ XPlatform 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
|
|
↓ Y3D 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
// 2D karakterin görsel türü
const objectType = "";
// Nesne türünü ekrana yazdırÖrnek çözüm
// 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ı
const objectType = "____";
console.log(objectType);
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 |