CodeBlanks Logo Icon CodeBlanks

Özet - Oyun projesi

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

Player.cs
using UnityEngine;

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

Örnek çözüm

Player.cs
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

Soru
SceneManager.____("GameScene");
Cevap
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

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