Git Product home page Git Product logo

oyunprogramlama_finalprojesi's Introduction

Parkour Race

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.

Bu proje vize projesinin devamı niteliğindedir. Vize projesini görüntülemek için tıklayın.

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 Right Shift Zıplama
Left Shift AltGr Skill Kullanma

Oyun İçi Mekanikler & Sahneler

Ana menü ekranı

Oyun ilk açıldığında ana menü ekranı karşımıza çıkmaktadır. Bu ana menüde kullanıcı 'Yeni Oyun' butonuna tıklayarak oyunun ilk sahnesine geçiş yapabilir. Kayıtlı bir oyunu varsa 'Devam Et' butonuna tıklayarak kaydedilmiş sahneden oyuna devam edebilir. 'Devam Et' butonu oyun ilk açıldığında pasif durumdadır.

Ana Menu

Oyun ekranı, sol tarafta Player1'in kamerası ve sağ tarafta Player2'nin kamerası olmak üzere ikiye bölünmüştür. Ekranın üst orta kısmında kaçıncı bölümde olduğunu gösteren text ve sağ-sol üst kısımda oyuncuların skorlarını gösteren textler yer almaktadır. Parkuru diğerinden önce tamamlayan oyuncu 1 puan kazanır. Her bir oyuncunun üstünde rakip oyuncuya skill uygulanabilirlik durumunu gösteren bir animasyon yer almaktadır, bu animasyon etkin olduğunda oyuncular birbirlerine skill (Zıplatma, Rastgele kuvvet uygulama) uygulayabilir.

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 yeşilse Oyuncu1 klavyenin solunda bulunan Shift tuşuyla, Oyuncu2 ise AltGr tuşuyla hedefleri yok edebilir. Oyuncular bu hedefleri kırarken yerdeki lazerlerin üzerinden zıplamalıdırlar eğer lazerlerin üzerine basarlarsa en yakın spawn noktasından oyuna devam ederler.

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

JumpBall

Spawn Noktaları

Oyun parkuru bölümlere ayrılmıştır ve bu bölümlerin her bir noktası bir spawn noktasıdır. Oyuncu parkurun dışına düştüğünde veya lazerin üzerine bastığında en yakın spawn noktasından oyuna devam eder.

2.Sahne

Oyunculardan herhangi biri birinci sahnenin bitiş noktasına ulaştığında ikinci sahneye geçiş yapılır. İkinci sahne birinci sahnenin aynısıdır. Oyunu kazanan oyuncu puan durumuna göre belirlenir. Puanlar eşit ise oyun berabere biter .Oyunun sonunda oyunu kazanan kişiyi gösteren ekran ortaya çıkar ve kullanıcı, ana menü ekranına yönlendirilir.

Second Scene 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', 'Yeniden Başlat' ve 'Ana Menü' adlı üç adet buton bulunmaktadır. Oyuncu 'Devam Et' butonuna basarak oyuna kaldığı yerden devam edebilir. 'Yeniden Başlat' butonuna basarak oyuna yeniden başlayabilir. 'Ana Menü' butonuna basarak Ana Menü ekranına geçiş yapabilir ya da yeniden ESC tuşuna basarak bu durdurma menüsünü kapatabilir.

PauseMenu


Oyunu Geliştirenler ve Görevleri

Samet Özkan

  • Animasyon
  • Ses ve Müzik
  • Oynanabilir Sahneler

Berkan Serbes

  • Ana Menü
  • Kayıt Alma

Kullanılan Dosyalar

oyunprogramlama_finalprojesi's People

Contributors

berkanserbes avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.