Proje genel bakış
- Oyun Geliştirme kursu
- Başlangıç
- Ders 13/83
- 4 dk
Bu projede neyi, hangi sırayla yapacağını öğrenirsin.
Proje planı
Proje planı, ilk sahnen için yapacaklarını sıralı bir listeye dönüştürür. Plan sayesinde hangi adımda olduğunu bilirsin ve bir adımı bitirmeden diğerine geçmezsin. İlk sahne planı dört adımdan oluşur.
// Ilk sahne plani
1. Kamera ve isigi yerlestir
2. Kupu sahneye ekle
3. Malzeme olustur ve ata
4. Play ile test etBu sıra önce sahnenin görünür olmasını, sonra renklenmesini, en sonunda test edilmesini sağlar.
Kapsam
Kapsam, projeye nelerin dahil olduğunu belirler. İlk sahnenin kapsamı bilinçli olarak küçük tutulur: tek bir kamera, tek bir ışık, tek bir küp ve tek bir malzeme. Küçük bir kapsam işi bitirmeyi ve hataları bulmayı kolaylaştırır.
// Kapsam
Kamera: 1 adet
Isik: 1 adet
Kup: 1 adet
Malzeme: 1 adetDaha fazla nesne eklemek cazip görünebilir; önce mevcut sahneyi tamamla, yenilerini sonra ekle.
Uygulama Planı yazdır
plan adında; "Kamera ve isik", "Kup ekle", "Malzeme ata" ve "Test et" elemanlarını içeren bir string[] dizisi tanımla. Bir döngüyle her adımı ayrı satırda Console.WriteLine ile yazdır. Beklenen çıktı:
Kamera ve isik
Kup ekle
Malzeme ata
Test etBaşlangıç kodu
using System;
class Plan {
static void Main() {
// 1) "Kamera ve isik", "Kup ekle", "Malzeme ata", "Test et"
// elemanlarini iceren bir plan dizisi olustur
// 2) Dongu kur ve her adimi ayri satirda yazdir
}
}Örnek çözüm
using System;
class Plan {
static void Main() {
string[] plan = { "Kamera ve isik", "Kup ekle", "Malzeme ata", "Test et" };
foreach (string adim in plan) {
Console.WriteLine(adim);
}
}
}Beklenen çıktı
Kamera ve isik Kup ekle Malzeme ata Test et
Soru ve cevaplar
Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.
1 Bir proje planı ne işe yarar?
- Oyunun dosya boyutunu küçültmek
- Bilgisayarın hızını artırmak
- Sahnedeki nesneleri otomatik renklendirmek
- Yapılacak adımları sıraya koymak Doğru cevap
Açıklama: Proje planı yapılacakları sıralı bir listeye dönüştürür; böylece her adımı sırayla tamamlarsın.
2 Plan adımını tamamla
string[] plan = { "Kamera ve isik", "____", "Malzeme ata", "Test et" };
string[] plan = { "Kamera ve isik", "Kup ekle", "Malzeme ata", "Test et" };
Açıklama: Planın ikinci adımı küpü sahneye eklemektir; kayıt, menü ve ses adımları bu planın kapsamına girmez.
3 Proje planı ve kapsam
| Kavram | Anlamı |
|---|---|
project_plan |
Adımların sıralı listesi |
scope |
Proje kapsamı sınırı |
Küçük kapsam |
Tek nesneyle başlamak |
Sıralı ilerleme |
Adımları sırayla tamamla |