Devlog-0010
Bildiğiniz üzere geçen hafta yoğunluktan kaynaklı olarak ve hata ayıklamanın uzun sürmesi nedeniyle oyunda pek bir yenilik yapamamıştım. Bu hafta biraz zaman ayırabildim ve elle tutulur bir şeyler yapabildim. Öncelikle oyuna eklediğim en önemli gelişmeden başlayalım.
Kayıt Sistemi
Uzun süredir getirmeyi düşündüğüm ama bir oyuna nasıl uyarlayabileceğimi bir türlü çözemediğim bir şeydi. Artık ana karakterimizi, oyundaki slimeları, haritadaki değişiklikleri ve envanterimizi kaydedip yükleyebiliyoruz. Sistemde oyun bitene kadar kalmasını istediğim bazı şeyler var. Mesela oyunu kaydettikten sonra haritada yapılan değişiklikler geri alınamıyor. Bunun sebebi haritanın oyun çıkacağı zaman statik bir yapıda olmasını istemem. Haritanın değiştirilebilmesi ise oyunun haritasını, oyunun içindeyken hazırlayabilmek. Ekstra bir harita editörü yazmak için fazla üşengecim.
Ana Menü
Oyuna şimdilik bir ana bir de çıkış menüsü olmak üzere 2 adet menü ekledim. Eskiden oyuna girerken ve çıkarken oyun kaydedilsin mi diye konsol üzerinden bir soru çıkıyordu. Şimdi doğrudan oyunun içinden kaydedip yükleyebiliyoruz.
Ana menüde:
- Yeni oyun
- Devam et
- Ayarlar
- Kapat
Çıkış menüsünde de:
- Devam Et
- Kaydet
- Ayarlar
- Kapat
Seçenekleri mevcut. Ayarlar menüsü henüz çalışmıyor.
Yeni Öğeler
Oynanış kolaylığı açısından artık fare ile hangi bloğun üzerinde durduğunu rahatça görebilmek için bir resim ekledim. Toprağı çapalarken tan olarak neresinin çapalanacağını görebiliyoruz.
Oyuna 16x16, 32x32 ve 64x64 boyutlarında olmak üzere 3 farklı taş ekledim sonrasında da 2 farklı ağaç türü ekledim. Artık harita çok daha dolu ve çeşitli duruyor.
Envanter için de taş, dal, odun, boş şişe, can iksiri ve ip olmak üzere 6 yeni item ekledim. Bunların içinde taş ve dal doğal olarak elde edilebiliyor ama diğerleri henüz elde edilebilir değiller.
Birde sandık çizimi ekledim ama henüz bir etkileşeme giremiyoruz.
Bu eklediklerimden de anlayacağınız üzere eşya üretim mekaniği için bir hazırlık yaptım.
Hata Ayıklama Yardımcıları
Oyunda hata ayıklama işini daha rahat yapabilmem için oyunun açılışında nelerin normal nelerin hatalı ve ya kod nerede takıldı ne yaparken çökme yaşandı bunu anlayabilmek için artık terminalde her işlemden sonra o işlemin çalıştığını yazan bir yazı çıkıyor.
Birde artık karakterin pozisyonu ve oyundaki slime sayısını sol üst köşede görebiliyoruz.
Son olarak da oyun içinde her hangi bir tıklama yaptığımda yaptığım tıklamanın da pozisyonu gözükmekte bu da oyuna yeni bir şey eklerken ekleyeceğim şeyin kordinatlarını kolayca alabilmek için ekledim.
Notlar
Önümüzdeki hafta sınavım olduğu için pek yeni bir şey ekleme yapamaya bilirim. Kodlama disiplinim de pek olmadığı için kodlar gene arapsaçına döndü. Bundan kaynaklı olarak onları oturup düzenlemem gerekecek. Haftaya pek bir yenilik göremeyebilirsiniz.
Ondan sonraki hafta sonu girmem gereken bir yökdil sınavı var. 2 hafta devlog gelmeyebilir. Ama en az 1 devlog atmaya çalışacağım.
Youtube video çekiyordum ama artık sesli bir şekilde çekmeye çalışacağım. Her 4 devlogda 1 video atmayı düşünüyorum ama bu değişebilir.