Özet - Oyun projesi
- Oyun Geliştirme kursu
- İleri seviye
- Ders 54/71
- 4 dk
Oyun projesini tek bir özet görevle birleştirirsin.
Özet: Oyun Projesi Mimarisi
Bu grupta baştan sona bir mini oyun mimarisini birleştirdin: planlı bir kapsam (Scope), klavye eksenleriyle yönetilen Oyuncu Hareketi, Is Trigger ile çalışan Toplama mekanizmaları, Singleton ScoreManager ve Game Over UI akışı.
// Mini oyun cekirdek akisi
void Update() {
HandleMovement();
CheckGameOverCondition();
}Bu yapı taşlarını bir araya getirerek bağımsız ve oynanabilir eksiksiz projeler üretebilirsin.
Uygulama Oyun projesi tamamlama
Bir Start metodu tanımla. İçinde string durum = "Oyun projesi basariyla tamamlandi"; tanımla ve konsola Debug.Log(durum); ile yazdır.
Başlangıç kodu
using UnityEngine;
public class GameProjectSummary : MonoBehaviour
{
// Start icinde durum tanimla ve yazdir
}Örnek çözüm
using UnityEngine;
public class GameProjectSummary : MonoBehaviour
{
void Start()
{
string durum = "Oyun projesi basariyla tamamlandi";
Debug.Log(durum);
}
}Beklenen çıktı
Oyun projesi basariyla tamamlandi
Soru ve cevaplar
Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.
1 Bir mini oyun döngüsünde (Core Loop) olayların birbirini tetikleme sırası aşağıdakilerden hangisinde en mantıklıdır?
- Girdi ile Hareket Et -> Tetikleyici ile Altın Topla -> Skoru Güncelle -> Oyun Sonunu Denetle Doğru cevap
- Sahneyi Yeniden Başlat -> Altınları Yok Et -> Game Over Aç
- Oyun Sonu Paneli Aç -> Sahneyi Kapat -> Karakter Hareketi Başlat
- Skor Sıfırla -> Rigidbody Sil -> Input Kapat -> Audio Dinle
Açıklama: Mantıksal oyun döngüsü girdileri okuyup hareketi sağlar, çarpışmalarla nesneleri toplayıp skoru günceller ve kurallara göre oyun sonunu kontrol eder.
2 Sahneyi adıyla yeniden yükle
SceneManager.____("GameScene");
SceneManager.LoadScene("GameScene");
Açıklama: Bir sahneyi adıyla yüklemek için 'SceneManager.LoadScene' metodu çağrılır.
3 Oyun projesi mimari özeti
| Kavram | Anlamı |
|---|---|
PlayerController |
Girdileri okuyup harekete dönüştürür |
PickupItem |
Toplandığında skoru artırıp yok olur |
ScoreManager |
Puanı takip edip arayüze basar |
GameOverPanel |
Oyun bittiğinde sonucu gösterir |