Skip to content

Bursa Teknik Universitesi Oyun Programlama dersi vize odevi

Notifications You must be signed in to change notification settings

Metehan-Y/Doozles-The-Jumpy-Boi

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Doozles-The-Jumpy-Boi

Bursa Teknik Üniversitesi 3. Sınıf Güz Dönemi Oyun Programlama Dersi Vize Projesi

Oyunumuz hepimizin gençlik yıllarında oynamış olduğu Doodle Jump oyununun benzeri şekilde oluşturulmuş olup amacı eski nostaljik duyguyu tekrar yaşatmaktır. Oyunumuzda A ve D tuşlarını kullanarak hareket edilmektedir. Oyunumuzun amacı hiç durmadan zıplayan oyunumuzun ana karakteri Doozles'ın platformdan aşağı düşmeden elde edebileceği maksimum puanı elde etmesine dayanmaktadır. Oyunda bulunan Menu içerisinde Play ve Resume butonları bulunmaktadır. Play tuşu oyunumuzu başa sararak Score durumunu sıfırlamaktadır. Play butonuna tıkladıktan sonra Resume ve ESC tuşuna basarak oynamaya devam edebilirsiniz. Resume tuşu oyunumuza kaldığımız yerden aynı Score ile devam etmemizi sağlamaktadır.Menu içerisinde ister ESC tuşuna basarak istersenizde Resume tuşuna basarak kaldığınız yerden devam edebilirsiniz. Oyun içerisinde anlık oyunu durdurmanız gerekmesi durumunda "Escape" tuşuna basarak oyununuzu Menu'ye geçirebilir ve dondurabilirsiniz.

OYUNUN GÖRSELLERİ VE OYUN LINKI

https://gwyndo.itch.io/doozles-the-jumpy-boi

image image

OYUNDA KENDİ GELİŞTİRDİĞİM YERLER VE KODLADIĞIM SCRİPTLER

Oyunun Menusünü Canvas kullanarak ekip arkadaşımla oluşturdum yer yer ekip arkadaşımdan yardım aldım. Oyunda bulunan Controller scriptini ekip arkadaşım ile karşılıklı ilerleme şekilde bitirdim, Destroy ve Bounce Scriptlerini yazarak gelistirdim. Controller.cs scripti Doozles karakterinin hareket girdilerini içermektedir. Hareket esnasında aldığı girdiye göre sağa veya sola dönmesini içermektedir. Bunun yanı sıra Doozles karakter platformlar üstünde atlar iken çıkabildiği maksimum yükselik baz alınarak puan kazanmaktadır. Destroy.cs scipti Doozles karakteri ile bağdaşık olan bir GameObject ile alakalı script içermektedir. Bu GameObject dokunduğu her bir Platform ögesi için oyunun ilerleyen yüksekliğinde random olarak bir başka platform oluşturmaktadır. Bu sayede gereğinden fazla sayıda platform oluşturmamıza gerek kalmadan bir recursive fonksiyon açmış olduk. Bounce.cs scripti Doozles karakterinin etkileşime girdiği Platformlar üzerinde belirli bir kuvvet ile zıplamasını sağlamaktadır. Oluşturduğum Scripler ile oyun ögelerini birbirlerine bağdaştırmış ve uyumlu bir şekilde herhangi bir sorun çıkarmadan çalışmasını sağladım.

OYUNDA EKİP ARKADAŞIMIN GELİŞTİRDİĞİ YERLER VE KODLADIĞI SCRİPTLER

Ekip arkadaşım ilk olarak Unity'de yapacağımız oyunun tasarımında büyük katkı sağladı. oyunda ButtonManager Scriptini yazdı. Ana karakter ve platform gibi ögeleri oluşturdu. Platformları tekrar oluşturan Destroy.cs scriptinde bana yardımcı oldu. Platformların yerleştirmesini yaparak birbirleri ile olan etkileşimini minimuma indirmeyi amaçladı. Geliştirdiği ButtonManager.cs scripti ile Resume, Play tuşlarının ne yapması gerektiğini düzenledi. Menü oluşturmada bana yardımcı oldu.

About

Bursa Teknik Universitesi Oyun Programlama dersi vize odevi

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published