Notebook Invaders
Notebook Invaders – Godot 4.5 ile Geliştirilen 2D Uzay Savaş Oyunu
Notebook Invaders, Godot 4.5 kullanılarak geliştirilen, oyuncunun uzay gemisiyle düşmanları yok etmeye çalıştığı, refleks ve strateji gerektiren bir aksiyon oyunudur. Oyuncu, sınırlı mühimmatla düşmanları vururken, rastgele pozisyonlardan gelen düşmanlardan kaçınmaya çalışır. Oyun boyunca skor tutulur ve oyuncunun performansı ölçülür.
🎮 Oyun Özellikleri
- Motor: Godot 4.5
- Düşman Spawn Sistemi: Rastgele pozisyonlardan (8 farklı spawn noktası) sürekli düşman üretimi
- Sesler: Oyun içi müzik ve efektler SoundManager ile yönetilir (hasar, patlama, roket fırlatma sesleri)
- Görseller: Uzay temalı arka plan, oyuncu ve düşman gemileri, roket ve patlama efektleri
- Kontroller: Yön tuşları veya WASD ile hareket, Space/Enter ile ateş etme
- Mühimmat Sistemi: Maksimum 5 roket, otomatik reload (0.5 saniyede bir roket dolar)
- Can Sistemi: 3 can, düşmanla temas halinde can kaybı
- Skor Sistemi: Her düşman öldüğünde +10 puan
- Oyun Sonu: Can bittiğinde skor ekranda gösterilir
🧠 Teknoloji ve Araçlar
| Alan | Kullanılan Teknoloji |
|---|---|
| Oyun Motoru | Godot 4.5 |
| Ses Yönetimi | SoundManager (AudioStreamPlayer havuzu) |
| Görsel Efektler | Godot 2D, Area2D, CharacterBody2D |
| UI & Animasyon | Control, HUD, Can gösterimi (kalp sistemi) |
| Fizik | Godot Physics Layers (Player, Enemy, World) |
🏆 Skor ve Oyun Mekanikleri
- Oyuncunun skoru, GameManager tarafından tutulur ve her düşman öldüğünde artırılır.
- Can sistemi, oyuncu düşmanla temas ettiğinde azalır ve HUD'da kalp görselleriyle gösterilir.
- Mühimmat sistemi, oyuncunun sürekli ateş etmesini engelleyerek stratejik oynanış sağlar.
- Düşmanlar rastgele hızlarda (100-500 arası, düşük hızlar daha olası) gelir ve ekrandan çıktığında otomatik silinir.
- Roketler ivmelenme ve yalpalama efektleriyle gerçekçi bir hareket deneyimi sunar.
- Oyun sonunda Game Over ekranı açılır ve final skoru gösterilir.
🎯 Oyun Mekanikleri Detayları
Oyuncu Kontrolleri
- Hareket: WASD veya Yön Tuşları ile 8 yönlü hareket (300 birim/saniye hız)
- Ateş: Space veya Enter tuşu ile roket fırlatma
- Mühimmat: Maksimum 5 roket, 0.5 saniyede bir otomatik doldurma
Düşman Sistemi
- Spawn: 8 farklı pozisyondan rastgele, 1-2 saniye aralıklarla
- Hareket: Soldan sağa doğru, rastgele hız (100-500 birim/saniye)
- Hasar: Oyuncuyla temas halinde oyuncu can kaybeder
Roket Sistemi
- İvmelenme: Başlangıç hızı 100, maksimum 800 birim/saniye
- Yalpalama: Sinüs dalgası ile gerçekçi hareket efekti
- Patlama: Düşmanla temas halinde patlama efekti ve ses
✍️ Geliştirici Notu
Notebook Invaders, Godot 4.5'ün güçlü 2D fizik motoru ve sinyal sistemi kullanılarak geliştirildi. Oyun, otomatik mühimmat yükleme sistemi, rastgele düşman spawn mekanizması ve dinamik HUD güncellemeleri ile hem teknik hem de yaratıcı açıdan geliştiriciye yeni beceriler kazandırdı. SoundManager ile merkezi ses yönetimi ve Area2D ile çarpışma tespiti, oyunun temel teknik yapı taşlarını oluşturur.
📈 Etiketler
Etiketler: Godot 4.5, 2D oyun, uzay shooter, space invaders, roket sistemi, mühimmat yönetimi, can sistemi, skor takibi, Türk yapımı oyun, procedural spawn, AudioManager, Area2D, CharacterBody2D