OYUN GELİŞTİRME AŞAMALARI-I Oyununuzun senaryosunu kısaca tanıtınız/ amacınıda belirtiniz: Oyunumda ana karakter olarak bir arabamız vardır ve bu arabayı hedef konuma ulaştırmamız gerekmektedir. Ama engellere takılmamamız gerekmektedir. Takıldığımız ya da kenarlara çarptığımız zaman bize bir matematik sorusu gelecek ve soruyu doğru cevapladığımızda puan değişkenimiz 10 artarken yanlış cevapladığımızda ise 10 azalacaktır oyunum toplam 8 aşamadan oluşmakadır. Amacı ise takıldığımız her engelde karşımıza gelen matematik sorularına doğru cevaplar vererek matematiği eğlenceli bir şekilde öğrenmektir. Hedef kitleniz? Hedef kitlesi ilköğretim 4. Sınıf öğrencileridir çünkü daha önceki sınıflarda gördükleri bilgileri ile bilgisayar başında pratik bir şekilde yapabilecekleri işlemlerle pratik zekalarını geliştirmek amaçlanmıştır. Oyuncular oyunla nasıl etkileşim kuracaklar? Oyuncular oyunla hareket ettirirken yön tuşlarını kullanarak ve sorulara cevap verirken ise klavyedeki sayıları kullanarak etkileşim kurabilirler. Oyunun aşamaları nelerdir? Oyunum toplam 8 aşamadan oluşuyor ve bu aşamalar bulunan tuzaklardan dolayı önceki aşamaya göre biraz daha zordur. Ve değişkenlerin sayısına göre örneğin Toplam can değişkeni 3 ken daha basit sorular sorarken 1 olduğunda daha zor sorular soracaktır. OYUN GELİŞTİRME AŞAMALARI-II Oyuncu başarmak için ne yapmalıdır?(karşı Koyma (Zorluk)): Oyuncu oyunu başarmak için karşısına çıkan engellere takılmadan belirleden hedefe aracı park etmelidir bunu yaptığı zaman seviyeleri tamamlayıp oyunu bitirebilir. Oyun ilerledikçe zorluk ve strateji nasıl değişmektedir? Oyun ilerledikçe zorluklar çıkan tuzaklarla değişmektedir her seferinde çıkan tuzaklar önceki seviyeye göre daha zor olduğu için seviye ilerledikçe geçmek zorlaşacaktır. Oyununuzda kullandığınız puan, can, hak, sağlık, hız, cephane, enerji, zaman gibi değişkenler nelerdir? Oyunumda kullandığım değişkenler ; Toplam can, Seviye başı can, Doğru sayısı, Yanlış sayısı, Puan ve random sorular sorabilmek için ise 1. sayı, 2. sayı, ve toplam değişkenleri. Oyunda olumlu (pozitif) ya da olumsuz bir geribildirim var mı? Varsa bunlar nedir?
Oyundaki geri bildirimler sorulan soruya doğru cevap verdiğinde Aferin doğru cevap, Yanlış cevap verdiğinde Yanlış! Doğrusu (cevap) şeklinde cevaplar vermektedir. Oyunu tamamladığımızda ise bütün seviyeleri geçip tamamladığımızda Tebrikler oyunu tamamladın ama canımız biterek oyunu tamamladığımızda Üzgünüm :( Maalesef oyunu tamamlayamadın şeklinde geri bildirimler vardır. Oyunun kazanma ve kaybetme şartları nelerdir? Oyunu kazanma şartları engellere takılmadan 8 seviyedede belirlenen hedefe ulaşıp oyunu tamamlamaktır. Kaybetme şartları ise yaptığımız hatalarla seviye başı can ve toplam canın 0 olma durumudur 0 olduğunda iki değişkenimizde Oyunu kaybettin Ekranı gelecektir.
OYUN GELİŞTİRME AŞAMALARI-III (ARAYÜZ TASARIMI) Giriş Ekranı Giriş ekranında iki adet karakterimiz var bunlar OYNA ve Nasıl Oynanır? bunları tıkladığımızda oyun başlıyor ve diğerinde ise nasıl oynanacağı hakkında bilgiler veriyor. Nasıl Oynanır? Ekranı Nasıl oynayacağımız hakkında bilgiler vermektedir. Nasıl Oynanır? Ekranı Matematik Toplama Kuralları Oyunda sorulan sorulardan matematik sorularını nasıl yapcağımızı öğretmektedir. Nasıl Oynanır? Ekranı Matematik Çıkarma Kuralları Oyunda sorulan sorulardan matematik sorularını nasıl yapcağımızı öğretmektedir.
Nasıl Oynanır? Ekranı Matematik Çarpma Kuralları Oyunda sorulan sorulardan matematik sorularını nasıl yapcağımızı öğretmektedir. Nasıl Oynanır? Ekranı Matematik Tek-Çift Kuralları Oyunda sorulan sorulardan matematik sorularını nasıl yapcağımızı öğretmektedir. Oyun Ekranı 1. seviye Oyun Ekranı 2. seviye
Oyun Ekranı 3. Seviye Oyun Ekranı 4. Seviye Oyun Ekranı 5. Seviye Oyun Ekranı 6. Seviye
Oyun Ekranı 7. Seviye Oyun Ekranı 8. Seviye Oyun Bitiş Kazandın Ekranı Oyun Bitiş Kaybettin Ekranı
ALGORİTMA veya PROGRAMLAMA DAİR KAVRAMLAR Nesne ya da Karakter (Adı/Tanımı) Özellikler ( Bu nesne ile ilgili gerçekler nelerdir? Bu nesne için kaç adet resim gerekecektir? Nesneye ait ses var mı? Nerede başlar? Nesneye ait (hak, puan v.b) değişkenler nelerdir?) Fonksiyonlar ( Bu nesne ne yapar? Nasıl hareket eder? Kostümleri değişiyor mu? Diğer nesnelerle etkileşimi var mı? Oyuncu ile etkileşimi var mı?) Ana karakter(araba) Tuzaklar 15 adet tuzak karakteri vardır. Oyun sonu Kazandın karakteri. Oyun Sonu Kaybettin Karakteri. Bu nesne oyunun ana karakteridir. Toplam Can, Seviye başı can değişkenleri bu karakterin yaptığı hatalara göre değişmektedir. Bu nesnenin amacı ana karakterin ordan geçişini engellemektir. Ana karaktere temas ettiğinde ana karakter hareketsiz kalır ve oyuncuya soru sorar cevap verilince ana karakter başa döner tuzağımız ise hareketine devam eder. Bu nesnenin amacı oyun bittiğinde karakter tüm seviyeleri sorunsuz tamamlamışsa geri bildirim vererek konuşmaktır. Bu nesnenin amacı oyun bittiğinde toplam can ve seviye başı can değişenleri 0 ise ekrana çıkıp kullanıcıya oyunu kaybettiği hakkında geri bildirim vermektir. Bu nesne yön tuşlarını kullanarak hareket eder diğer nesnelerden başlangç butonu ile etkileşimi yok geri kalan hepsi ile etkileşim içerisinde oyuncu ile etkileşimi oyuncuya hataya göre sorular soruyor. Nesne içerisindeki kodlar ile tuzağa göre ileri geri veya belli bir alan içerisinde ya da olduğu yerde dönerek hareket eder.ana karakter ile etkileşim halinde ana karakter temas edince Seviye başı can değişkeni 1 azalır. Nesne hareket etmiyor sadece oyun bittiğinde oyun kazandı duyurusu yapılmışsa ekrana çıkıyor ve Tebrikler Oyunu kazandın Şeklinde konuşuyor. Nesne hareket etmiyor sadece oyun bittiğinde oyun kaybettin duyurusu yapılmışsa ekrana çıkıyor ve Üzgünüm :( Maalesef oyunu kaybettin. Şeklinde konuşuyor.
Oyun Butonları Bu nesnelerin amacı oyunu Kullanıcı bu karakterlerle Oyna başlatmak, kurallara girmek mouse un sol klik tuşunu Nasıl Oynanır? ve kurallar arasında bir kullanarak etkileşim İleri sonraki veya bir önceki kurabilir. Basıldığında hangi Geri sayfaya gitmek için duyuru ayarlanmışsa o kullanmaktır. duyuruyu yapar ve ekrandan kaybolur. (Oyununuzdaki tüm nesne ve karakterleri detaylı olarak açıklayınız)