Adı Soyadı - No: Sefa KOÇAK 120805020 Emre ÇÖÇEN 120805036 Durmuş POYRAZ-120805008 OYUN GELİŞTİRME AŞAMALARI-I Oyununuzun senaryosunu kısaca tanıtınız/ amacını da belirtiniz Tasarlamış olduğumuz oyun 3 bölümden oluşmaktadır. 1. Bölümde karakterimiz denge parkurunu tamamlayarak kaleye ulaşmaya çalışacaktır. 2. Bölümde karakterimiz düşmanlar tarafından işgal edilmiş yıkılmış kalede düşmanlarla savaşıp kaleye düşmanlardan temizlemek. 3. Bölümde ise karakterimiz yaşam alanını düşman balıklardan kurtarmaya çalışacaktır. Tasarlamış olduğumuz oyunda amaç 3 bölümü de belirtilen kriterler doğrultusunda tamamlayarak oyunu başarılı bir şekilde tamamlamaktır. Hedef kitleniz? Tasarlamış olduğumuz oyunda hedef kitlemiz ilk ve orta okul seviyesindeki çocuklardır. Tasarlamış olduğumuz oyun ilk ve ortaokul seviyesindeki çocukların gelişim özellikleri düşünülerek yapılmıştır. Oyuncular oyunla nasıl etkileşim kuracaklar? Tasarlamış olduğumuz oyunda oyuncular oyunla etkileşimi şu şekilde kuracaktır: oyun açıldığında oyun ekranına gelen oyun hakkında yönergelerin olduğu ekranda oyunun nasıl oynanacağını okuyarak oyun içerisinde 1. Bölümde parkurdan aşağıya düştüğümüzde oyun ekranında game over yazacaktır. 2. Bölümde düşmanlarla savaşırken eğer canımız biterse oyun sona erip ekranda game over yazacaktır eğer ölmeden bitiş noktasına ulaşılırsa son bölüme geçilecektir. Son bölümde tüm balıkları öldürerek istiridyeleri toplayarak yeteri kadar puan topladığımızda ekrana oyunu kazandığımıza dair winner yazısı gelecektir. Yine ikinci bölümde olduğu gibi eğer balıklar karakterimizi öldürürse ve ya tosbağa karakterini öldürürsek ekrana game over yazısı gelecektir. Oyunumuzda oyun başında olduğu gibi ikinci ve üçüncü bölümde de oyun başlamadan önce oyunun nasıl oynanacağı hakkındaki yönerge ekranı gelecektir. Oyunun aşamaları nelerdir? Tasarlamış olduğumuz bölüm 3 aşamadan oluşmaktadır. 1 aşamada denge parkuru 2 aşamada düşmanlarla savaştığımız kale 3 aşamada ise istiridyeleri toplarken savaşacağımız balıkların bulunduğu havuzlu bölüm bulunmaktadır. Oyun birinci bölümünde klavyenin w, a, s, d tuşlarıyla yönlendireceğimiz bir karakterimiz olacaktır. Karakterimiz bu tuşlarla yönlendirerek parkurun aşağısına düşmeden altınları toplayarak bölüm sonundaki kaleye ulaşmaya çalışacağız. Kaleye ulaşmaya çalışırken bize engel olmaya çalışan vantilatörü geçmek için parkurda yer alan altınlardan yeteri kadar toplamamız gerekiyor aksi taktirde
vantilatör bizi parkurun aşağısına iterek bizim oyunu kaybetmemizi sağlıyor parkur sonunda kale içindeki yıldızı alarak gerekli puana ulaşıp yine kale içinde bulunan kulübeye gelip ikinci bölüme geçiyoruz. İkinci bölümde kalemizi işgal eden düşmanlarla savaşıp kalemizi düşmanlardan kurtarmaya çalışıyoruz. Yine birinci bölümde olduğu gibi w, a, s ve d tuşlarıyla karakterimizi yönlendirip farenin sol tuşuyla fişek sağ tuşuyla füze atarak düşmanlarla savaşıyoruz oyunda düşmanları öldürüp bölüm sonundaki yıldızı alarak bölüm geçmek için yeterli puana ulaşarak yine birinci bölümde olduğu gibi kulübü ye gelerek üçüncü ve son bölüme geçiyoruz. Son bölümde ise yine w, a, s ve d tuşlarıyla yönlendirmiş olduğumuz karakterimizle havuz içindeki istiridyeleri toplaya çalışıyoruz tabi istiridyeleri koruyan balıklarla savaşarak. Balıklardan kurtulup yeteri kadar istiridyeyi topladığımızda kulübeye gelerek oyunu bitiriyoruz. Ayrıca üçüncü bölümde tosbağayı öldürmemeye dikkat ediyoruz.
OYUN GELİŞTİRME AŞAMALARI-II Oyuncu başarmak için ne yapmalıdır?(karşı Koyma (Zorluk)): Tasarlamış olduğumuz oyunda oynayanlar oyunu başarıyla bitirmek için ilk olarak birinci bölümde denge parkurundan aşağıya düşmeden ve yine parkur içerisinde karakterimizi aşağıya düşürmek için hava üfleyen vantilatörü durmak için yeterli altını toplayarak bölüm sonundaki yıldızı da alıp yeterli puana ulaşınca kulübeye gidip ikinci bölüme geçecektir. Bu bölümü 100 saniye içinde tamamlamak zorundadır. İkinci bölümde kalemizi işgal eden düşmanları öldürüp bölüm sonundaki yıldızı alarak bölüm geçmek için gerekli olan 150 puan barajını geçip kulübeye gelerek üçüncü ve son bölüme geçilecektir. Bölümü başarıyla tamamlaya bilmek için ayrıca karakterimizin canın bitmemesine dikkat edeceğiz aksi takdir de oyunu kaybederiz. Üçüncü son bölümde karakterimiz havuz içindeki istiridyeleri onları koruyan balıklarla savaşarak toplamaya çalışacaktır. Oyunu başarmak için karakterin canın bitmemesine ve tosbağanın ölmemesine dikkat ederek bütün istiridyeleri toplayıp 100 puana ulaşınca kulübeye gelerek oyunu kazanmış oluyoruz. Oyun ilerledikçe zorluk ve strateji nasıl değişmektedir? Tasarlamış olduğumuz oyunda zorluk ve strateji şu şekilde değişmektedir. Birinci bölümde karakterimizi denge parkurunun üstünde tutmaya çalışıyoruz bir yandan da altın toplamaya çalışıyoruz eğer yeteri kadar altın toplamazsak parkur üzerinde bulunan vantilatör çalışmaya devam ediyor ve bizi parkurdan aşağıya atıyor yeteri kadar altını topladığımızda vantilatör duruyor ve bölüm sonuna ulaşıyoruz ve ikinci bölüme geçiyoruz. Ayrıca oyun içerisinde süreninde dolmamasına dikkat ediyoruz İkinci bölümde ise kalemiz işgal eden düşmanlarla savaşıyoruz. Düşmanlarla savaşırken canımızın bitmemesine dikkat ediyoruz aksi taktirde oyun sona ermektedir. Bölüm içerisinde mayın, sabit duran ve örümcek olmak üzere 3 tane canavar bulunmaktadır. Mayın ve örümcek canımızı azaltmakta sabit duran ise bizi sersemleterek savaşmamızı engellemektedir. Düşmanları öldürüp yıldızı alıp yeteri kadar puan ulaşarak kulübeye gelip üçüncü ve son bölüme geçiyoruz. Üçüncü bölümde karakterimizle birlikte havuz içindeki istiridyeleri toplayıp balıklarla savaşıyoruz. Oyun esnasında canımız biterse oyunu kaybediyoruz. Oyun içerisinde havuzda bulunan tosbağayı öldürmemeye dikkat ediyoruz aksi takdirde tosbağa öldüğünde oyunu kaybediyoruz. Oyun sonunda yeteri kadar istiridyeyi toplayıp yeterli puan ulaşınca kulübeye geliyoruz ve üç bölümlük oyunumuzu tamamlamış oluyoruz. Oyununuzda kullandığınız puan, can, hak, sağlık, hız, cephane, enerji, zaman gibi değişkenler nelerdir?
Tasarlamış olduğumuz oyunda 3 bölüm olduğundan puan, can, sağlık gibi değişkenler bölüme göre değişiklik göstermektedir. Oyunumuzun birinci bölümünde değişken olarak puan ve süre değişkeni vardır. Bölümdeki denge parkuru üzerinde sabit duran altınların her birinden bir puan alınmaktadır. Parkur sonundaki yıldızdan yüz puan kazanılmaktadır. Bu bölümde bölümü 100 saniye içerisinde tamamlamak gerekmektedir. 100 saniye aşıldığı takdirde oyun bitmektedir. Ayrıca bu bölümde denge parkurunu başarıyla tamamlamak için karakterimiz yavaş hareket etmektedir. İkinci bölüme geçmek için 110 puanı geçmek gerekmektedir. Oyunumuzun ikinci bölümünde değişken olarak puan, can ve cephane değişkenleri kullanılmıştır. Oyun başlangıcında bölümde bulunan karakterlerin belirli seviyede canları bulunmaktadır. Oyun başladığında karakterimizin canını bitirmek için kendilerinde bulunan cephanelerini kullanmaktadırlar. Böcek karakteri ana karakterimize fişek atmaktadır ve bu fişekler karakterimize isabet edince canını azaltmaktadır. Durgun karakter ise attığı fişeklerle karakterimizi sersemleterek bir süre hareket edememesini sağlamaktadır. Mayın karakteri karakterimize çarparak patlayıp karakterimizin canını azalmaya çalışmaktadır. Oyun içerisinde ana karakterimiz cephane olarak fişek ve füze kullanmaktadır. Karakterimiz böceği vuruşunda 3, durgunu her vurduğunda 2, mayını kendisine çarpmadan her vurduğunda 1 puan almaktadır. 3 bölüme geçmek için 150 puana ulaşmak gerekmektedir. Oyunumuzun üçüncü bölümünde değişken olarak puan, can ve cephane değişkenleri kullanılmıştır. Oyun başlangıcında bölünde bulunan karakterlerin belirli seviyede canları bulunmaktadır. Oyundaki karakterimize düşman olan karakterler ana karakterimizin canını bitirmek için kendisinde bulunan fişekleri kullanmaktadır. Ana karakterimiz cephane olarak fişek ve füze kullanmaktadır. Fişek ve füzeleri kullanarak kendisine ateş eden balıkların canlarını bitirmeye çalışmaktadır. Bölüm içerisinde oyunu kazanmamız için gerekli olan 100 puanı toplamamızı sağlayan istiridyeler bulunmaktadır. Karakterimizin topladığı her istiridye 10 puan kazandırmaktadır. Ayrıca bölümde bulunan tosbağanın canı biterse oyun kaybedilmektedir. Oyunda olumlu (pozitif) ya da olumsuz bir geribildirim var mı? Varsa bunlar nedir? Tasarlamış olduğumuz oyunda olumlu ve olumsuz geri bildirim bulunmaktadır. Oyunun birinci bölümünde parkurdan aşağı düşünce oyun bitip ekranda game over yazmaktadır, yine oyunun birinci bölümde 100 saniye içerisinde oyun tamamlanmazsa oyun bitip ekranda game over yazmaktadır. Oyunun ikinci bölümünde karakterin canı bitince oyun bitip ekranda game over yazmaktadır. Oyunun üçüncü bölümünde karakterin canı bittiğinde veya tosbağa karakterinin canı bittiğinde oyun bitip ekranda game over yazmaktadır, ancak üçüncü bölümde bütün istiridyeleri toplayıp yeterli puana ulaşıp kulübeye gelince oyunu kazanmış oluyoruz ve ekranda winner yazıyor.
Oyunun kazanma ve kaybetme şartları nelerdir? Tasarlamış olduğumuz oyun üç bölüm olduğu için her bölümde kazanma kaybetme farklı olmaktadır. Oyunun birinci bölümünde oyunu kaybetmemize sebep olan olaylar şu şekildedir: oyunu verilen süre içinde bitirmemek ve parkurdan aşağıya düşmek. Birinci bölümde kazanmamıza yani ikinci bölüme geçmemize sebep olan olay yeteri kadar puanı verilen süre içinde toplayıp kale içindeki kulübeye ulaşmak oyunun birinci bölümünü başarıyla bitirip ikinci bölüme geçmemizi sağlıyor. Oyunun ikinci bölümünde oyunu kaybetmemizi sağlayan olay karakterimizin savaştığı karakterler tarafından canın bitmesidir. Oyunda kazanmamızı sağlayan olay düşmanları öldürüp yeterince puanı toplayıp kulübeye ulaşmak oyunun ikinci bölümünü kazanmamızı sağlayıp üçüncü bölüme geçmemizi sağlamaktadır. Oyunun üçüncü bölümünde kaybetmemizi sağlayan olay karakterimizin düşmanları tarafından canın bitirilmesi ya da tosbağa karakterinin canının bitirilmesi oyunu kaybetmemize sebep olacaktır. Üçüncü bölümde kazanmamızı sağlayan düşmanları öldürüp istiridyeleri toplayıp yeteri kadar puana ulaşıp kulübeye gelmemiz hem oyunu kazanmamıza hem de oyunun üçüncü bölümünü başarıyla bitirmemize sebep olacaktır.
OYUN GELİŞTİRME AŞAMALARI-III (ARAYÜZ TASARIMI) 1.se 1.Seviye oyun haritası 1.seviye oyunu kaybetme 2.seviye oyun haritası
2.seviye oyunu kaybetme 3.seviye oyun haritası 3.seviye oyun kaybetme Oyunu kazanma
ALGORİTMA VEYA PROGRAMLAMA DAİR KAVRAMLAR (Oyununuzdaki tüm nesne ve karakterleri detaylı olarak açıklayınız) Nesne ya da Karakter Özellikler ve Fonksiyonlar Klavye tuşları yardımıyla hareket etmektedir. Özellik ya da Fonksiyonun Kodu 1.seviye Robosikleti 1.seviyede altınlara çarpınca onları toplayıp 1 puan toplayacaktır. Altınlara çarpınca ses çıkmaktadır. 1.seviyede kalede bulunan yıldıza çarpınca 100 puan kazanmaktadır ve yıldız kaybolmaktadır. Vantilatör Eğer parkurdan aşağıya düşerse oyun bitmektedir. Vantilatör oyun başlayınca otomatik olarak çalışmaktadır. 8 puan toplanana kadar çalışmaktadır. Eğer 8 puan toplanınca otomatik olarak durmaktadır. Çalışırken robosikleti iterek oyunu kaybettirmektedir.
Altın Haritada sabit olarak durmaktadır ve yaralanmamaktadır. Ana karakter çarpınca 1 puan kazandırıp kaybolmaktadır. Ses etkileşimlidir. 1.seviye kulübe Yıldız Kalenin içindeki kulübe kapısına çarpınca puanları kontrol ediyor.100 puan üstü ise 2.seviyeye geçmesini sağlamaktadır. Haritada kalenin içinde sabit olarak durmaktadır ve yaralanmazdır. Robosiklet çarpınca 100 puan kazandırıp kaybolmaktadır.
2. seviye robosikleti Klavye tuşları ile hareket edip Mouse yardımıyla ateş etmektedir. Karşısına çıkan böcek, mayın, durgun karakterleri ile savaşmaktadır. Yıldıza çarpınca 100 puan kazanmaktadır. 2.seviye yıldızı Haritanın sonunda sabit durmaktadır ve yaralanmazdır. Robosiklet yıldıza çarpınca 100 puan kazandırıp kaybolmaktadır. Böcek Haritadaki böcekler robosikleti gördüğünde kovalayıp ateş etmektedir. Vurulduğunda 3 puan kazandırmaktadır.
Mayın Haritadaki mayınlar robosikleti gördüğü yerde kovalayıp ona çarparak canını azaltmaktadır. Robosiklet mayını her vurduğun da 1 puan kazanmaktadır. Durgun 2. seviye Yıldız Haritada sabit yerleri olan ve hareket etmeyen canavarımızdır. Her vuruluşunda 2 puan kazandırmaktadır. Robosikleti gördüğünde ateş ederek 1 saniye sersemletmektedir. Haritada kalenin içinde sabit olarak durmaktadır ve yaralanmazdır Robosiklet çarpınca 100 puan kazandırıp kaybolmaktadır. 2.seviye kulübe Kulübenin kapısına çarpınca puanları kontrol ediyor.150 puan üstü ise 3.seviyeye geçmesini sağlamaktadır.
Denizaltı Kalvye tuşları ile hareket edip mouse yardımıyla ateş etmektedir. Haritadaki balık karakterleri ile savaşmaktadır. İstiridyeleri toplayınca 10 puan kazandırmaktadır. Balık Haritada serbestçe dolaşabilmektedir. Ana karakteri gördüğünde ona ateş edip öldürmeye çalışmaktadır. Tosbağa Haritada serbestçe dolaşmaktadır.
Eğer balıklar ve ya kahraman tarafından yanlışlıkla öldürülürse oyun bitmektedir. Haritada havuzun içinde sabit olarak durmaktadır ve yaralanmazdır. İstiridye Ana karakter çarpınca 10 puan kazandırıp kaybolmaktadır. 3.seviye kulübe Kulübenin kapısına çarpınca puanları kontrol ediyor.100 puan üstü ise oyunu kazanıyoruz.