Ana Hedefler

Oyunun bu versiyonunda Gerçekleştirmek istediğim başlıca hedefler:

  1. Yeni bir savaş mekaniği.
  2. Eşya üretim mekaniği.
  3. NPC ile etkileşim mekanikleri.
  4. Ana Menü.

Bu sefer az madde var ama maddeler biraz zor.

1. Yeni Savaş mekaniği

Yeni bir savaş mekaniği için çalışacağım. Şimdilik iç içe geçen iki obje birbirine hasar vermekte. Eklemek istediğim şeyler kabaca şunlar.

  1. Her objenin:
    • Saldırı Gücü
    • Saldırı sonrası bekleme süresi
    • Fiziksel hasar direnci
    • Canı
    • Hasar tipi (Alan hasarı / Doğrudan hasar)
  2. Geri itme ve Sersemletme:
    • Hasarın tipi ve hasarın büyüklüğüne bağlı olarak hasar sonrası objeyi bir miktar geri iter.
    • Hasar tipine bağlı olarak hasar alındıktan sonra hasarın objeyi sersemletip hareketsiz bırakabilir.
  3. Düşman yapay zekası:
    • Karakterlerin tipine göre belli bir hareket şeması olacak.

2. Eşya üretim mekaniği

Bu envanter sisteminin bir uzantısı olarak gelecek. Çok kompleks bir şey yapmayı planlamıyorum. Birkaç görev ve ya Bölümü geçmek için gerekli olan eşyaların üretimi için kullanılacak. Aynı zamanda Bölümleri geçmeyi kolaylaştıracak yardımcı eşyaları üretmek içinde kullanılabilecek.

3. NPC ile etkileşim mekanikleri

Bu hikaye elementlerini oyuna entegre edebilmem için gerekli olan bir şey. Spoiler olmaması için fazla bir bilgi vermeden geçiyorum bu kısmı.

4. Ana Menü

Ana menü oyunun gerçek bir oyuna benzemesi için gereken bir şey. Bu madde daha çok bir ana başlık ve bu menünün gelmesi ile oyuna eklenecek şeyler:

  1. Oyunu kaydetme ve Kayıtlı oyunu açma
  2. Oyunun Ayarları
    • Ses müzik
    • Ekran boyutu / Durumu
    • Bazı oyun konforunu arttıracak ayarlar
  3. Oyunun hakkında bilgilere ulaşacağımız bir kısım

Burada esas beni zorlayacak şey çok net bir şekilde oyunun kayıt sistemi olacak.

Not: Birde oyunun kayıt sistemini yaparken global değişkenleri tutan bir dosya yapacağım. Oyunda her ufak ayarlama yaptığımda bütün oyunu sıfırdan derlemeyi engelleyecek. Oyun karmaşıklaştıkça Derleme süresi de uzamakta o yüzden daha hızlı ilerlemem için böyle bir şey şart.