İlk prototip
Projeye basit bir hedefle başladım: oyuncu tankı kontrol edecek, hedeflere ateş edecek ve giderek zorlaşan dalgalarda hayatta kalacaktı. İlk sürümde görsel ayrıntıya girmeden hareket, yön, mermi ve çarpışma döngüsünü kurdum. Çünkü oyun hissinin çalışmadığı bir prototipi daha güzel çizmek temel sorunu çözmüyor.
Tank kontrolü ve ağırlık hissi
Tankın fareyi ya da yön tuşunu anında takip etmesi mekanik olarak doğru, his olarak zayıftı. Bu nedenle gövde dönüşünü hedef açıya doğru kademeli ilerlettim. Hareket ivmesini ve dönüş hızını ayrı tuttum; oyuncu yön değiştirirken tankın kısa süreli ağırlığını hissedebiliyor.
Mobil ekranda aynı kontrol şemasını doğrudan kullanmak mümkün değildi. Dokunma hedeflerini büyüttüm, arayüzü oyun alanından ayırdım ve önemli durumları yalnızca renkle anlatmamaya dikkat ettim.
Mermi ve çarpışma sistemi
Her mermi başlangıç konumu, yönü, hızı ve yaşam süresiyle oluşturuluyor. Oyun döngüsünde konumu güncelleniyor; hedefe çarptığında hasar uygulanıyor, ekran dışına çıktığında veya süresi dolduğunda listeden temizleniyor. Bu temizlik yapılmadığında görünmeyen mermiler zamanla performansı düşürüyor.
- Atışlar için bekleme süresi, böylece tuşa basılı tutmak sınırsız ateş üretmiyor.
- Çarpışmada mermi ve hedef yarıçaplarının karşılaştırılması.
- Vuruşu okunur kılan kısa renk ve parçacık geri bildirimi.
- Hasar, can ve yok olma durumlarının ayrı yönetilmesi.
Dalga ve zorluk dengesi
Dalga sistemi yalnızca daha fazla düşman çıkarmamalıydı. Düşman sayısını, doğma aralığını ve dayanıklılığı kontrollü artırdım. Her dalga arasında kısa bir nefes alanı bırakarak oyuncunun yeni durumu anlamasını sağladım.




Oyuncuya verilen geri bildirim, mekanik kadar önemlidir. Mermi çarpıyor ama ses, hareket veya renk değişimi olmuyorsa sistem çalışsa bile oyun çalışmıyor gibi hissedilir.
Sonuç ve sonraki adımlar
Aksoy Tankım bana küçük bir oyun döngüsünün bile kontrol, fizik hissi, geri bildirim ve zorluk dengesi arasında sürekli ayar gerektirdiğini gösterdi. Sonraki sürüm için farklı düşman davranışları, çevresel engeller, yükseltme seçimleri ve kayıtlı yüksek skor planlıyorum.
SONRAKİ YAZIKes Birleştir: medya neden tarayıcıda işleniyor?