/OyunProgramlama_VizeProjesi

BTÜ Oyun Programlama dersi kapsamında yapılan vize projesi

Primary LanguageShaderLab

22360859353 Berkan Serbes


Oyunu tarayıcınızda oynamak için tıklayın


3D 2 Kişilik Parkur Yarışı Oyunu

Oyunun Adı: Parkour Race

Oyunun Amacı

Parkurda bulunan iki oyuncunun kendi parkurunun bitiş noktasına rakibinden önce ulaşarak galip gelmek.

Oyun Tuşları

Oyuncu 1 Oyuncu 2
Tuş Tuş Görev
W İleri hareket etme
A Sola hareket etme
S Geriye hareket etme
D Sağa hareket etme
Space 0 Zıplama
CTRL + Ateş etme

Oyun İçi Mekanikler

Oyun ekranı, sol tarafta Player1'in kamerası ve sağ tarafta Player2'nin kamerası olmak üzere ikiye bölünmüştür.

Dual Camera

Atış bölümü

Bu kısımda oyuncular duvardaki hedefleri yok ederek oyuna devam ederler. Hedefler yeşil ve kırmızı olmak üzere iki renkten oluşur ve belirli aralıklarla renkleri değişir. Eğer hedefin rengi kırmızıysa Oyuncu1 CTRL tuşuyla, Oyuncu2 + tuşuyla hedefleri yok edebilir.

Target Area

Kutu bölümü

Bu kısımda oyuncular karşıdan gelen kutulardan kaçıp güvenli bölgelere ilerleyerek bu kısmı aşmak zorundadır. Eğer oyuncular kutu nesnesiyle çarpışırlarsa kutu tarafından platformun dışına sürüklenir.

Box Collision

Parkurun bitiş çizgisine ilk ulaşan oyuncu oyunu kazanır. Oyunun sonunda oyunu kazanan kişiyi gösteren ekran ortaya çıkar.

Winner Screen

Herhangi bir oyuncu ESC tuşuna bastığında oyun duraklatılır ve durdurma menüsü açılır. Bu durdurma menüsünde 'Devam Et' ve 'Yeniden Başlat' adlı iki adet buton bulunmaktadır. Oyuncu 'Devam Et' butonuna basarak oyuna kaldığı yerden devam edebilir veya 'Yeniden Başlat' butonuna basarak oyuna yeniden başlayabilir ya da yeniden ESC tuşuna basarak bu durdurma menüsünü kapatabilir.

Pause Menu


Oyunu Geliştirenler ve Görevleri

Parkurun oluşturulmasını, oyuncuların mekaniğini (hareket, zıplama, ateş etme), parkurdaki cisimlerin mekaniklerini ve bunlarla ilgili scriptleri takım arkadaşım Samet Özkan geliştirdi.

Ben ise durdurma menüsününün gösterimi,kodlanması ve oyunu kimin kazandığını gösteren ekranı geliştirdim.