Basit bir sayı tutmaca/bilmece oyunu için bile ne kadar çok şey söylenebiliyormuş…
İlk proje için olası en kolay uygulama örneği olsun diye “sayı tutmaca/bilmece” oyunu üzerinden gidelim istedim. Ancak o kadar yaratıcı, iddialı ve güzel fikirler geldi ki neredeyse piyasa değeri olacak ciddi bir oyun ortaya koyacak hale geldik.
Ben yorumların okunmasının zor olacağı düşüncesiyle şu ana kadar paylaşılan fikirleri bu girdide toparladım. Cuma gece saat 24.00’e kadar gelecek yorumları da yine buraya alacağım. Hafta sonu ilk iş olarak bu fikirlerin toplamından bir “versiyon 1” tasarımı yapıp, uygulamayı kodlayacağım. Sonrasında da uygulamanın çalışır halini ve kodlarını paylaşıma açacağım.
Aşağıda “beyin fırtınası” sonucunda yorumlardan topladığım öneri ve eleştiriler var.
Yorumlara devam!
Beyin Fırtınası1. Uygulama CSharp 3.0 ve Visual Basic.Net 2008 kullanılarak geliştirilecektir.
2. Kullanıcı oyuna başlamadan önce zorluk seviyesi seçebilmelidir. Zorluk seviyesi kullanıcının tahmin hakkını ve/veya oyun süresini belirler. Oyunda kolay, normal ve zor olmak üzere üç seviye olacaktır. Kullanıcı oyunun zaman ya da tahmin sınırlı oluşunu kendisi ayarlayabilecek, zaman ve tahmin sınırsız olarak oynayabilecektir.
3. Uygulama bir yardım menüsü olmalıdır. Bu menünün iki alt öğesi “oyun nasıl oynanır?” ve “program hakkında” olarak tasarlanmalıdır.
4. Oyuncu oyunu kazandığında kaç tahmin hakkında ve toplam ne kadar sürede bildiği ekranda görüntülenmelidir.
5. Kullanıcı istediği bir anda oyunu sonlandırabilmelidir.
6. Oyun başladığında oyuncunun seçtiği seviyeye göre kalan süre ekranda bir sayaçla gösterilecektir. (Geriye sayım)
7. Oyuncu yandığında uygulama bir “game over” sesi çalacaktır.
8. Kullanıcıya joker hakkı verilecektir. (Sayıyla ilgili bir ipucu)
9. Oyuncu joker hakkını alabilmek için bir önceki oyunda eşik seviyesini geçmelidir.
10. Kullanıcı tahmin girişini ekran üzerindeki bir nümerik klavye aracılığıyla yapacaktır.
11. Uygulama 1-100 arasında sayı tutacaktır.
12. Kullanıcı 1-100 aralığı dışında bir sayı girdiğinde uyarı mesajı alacaktır.
13. Oyun başlarken bir giriş animasyonu oynatılacaktır.
14. Oyun gerektiğinde dondurulup daha sonra devam edilebilir olacaktır.
15. Oyunda kullanıcı tutulandan küçük ya da büyük bir sayı girdiğinde, girdiği sayının tutulandan aşağıda ya da yukarıda olduğu görsel renkli oklarla ifade edilecektir.
16. Oyunda ayrıca bir de “aşama/stage” olsun. 1-4 arası olacak bu aşamalarda oyuncu bir önceki geçince bir sonrakinde oynayabilsin.
17. Yüksek skor yapan oyuncuların adı ve puanı text dosyasında tutulacaktır.
Yeni FikirlerKadir Çamoğlu
kadircam@hotmail.com