2 Player - 3D Parkour Race Game
Play Game (Simmer.io): https://simmer.io/@sametozkan/parkour-race-final
2 Kişilik 3D parkur yarış oyunu.
Oyun, ana menü ile başlar. "Devam Et" ve "Yeni Oyun" butonları bulunur.
- Devam Et: Mevcut kayıt yoksa pasif durumdadır. Eğer kayıt varsa kayıtlı bölümü açar.
- Yeni Oyun: Yeni oyun başlatılır.
"ESC" tuşu ile oyun durdurulabilir. "ESC" tuşuna tekrar basılması halinde menü kapanacaktır.
- Devam Et: Oyun kaldığı yerden devam eder.
- Yeniden Başlat: Oyunu sıfırlayarak 1.Bölüm'den başlatır.
- Ana Menü: Ana menüye döner."Devam et" butonu ile oyun devam eder. "Yeniden başlat" butonu ile oyun yeniden başlar. "Ana Menu" butonu ile
Oyun 2 bölümden oluşur. Oyuncular aynı anda parkura başlarlar ve parkuru ilk bitiren oyuncu 1 puan kazanır. İki bölümü de ilk tamamlayan oyuncu oyunu kazanacaktır. Aksi halde oyun berabere biter.
Oyunda 2 adet skill mevcuttur. Bunlardan birisi "zıplatma", diğeri ise "rastgele kuvvet uygulama"dır. Bu iki skill, rakibi parkurdan düşürmek ve rakibe zaman kaybettirmek amacıyla kullanılır.
- Zıplatma: Rakip oyuncuyu zıplatır.
- Rastgele kuvvet uygulama: Rakip oyuncuya rastgele yönde ve büyüklükte kuvvet uygular.
Her iki oyuncuya da başlangıçta skill verilir. Player1 "Left Shift" tuşuyla, Player2 ise "AltGr" tuşuyla sahip olduğu skill'i kullanabilir. Skill kullanımından 7 saniye sonra oyuncunun skill yeteneği yenilecektir. Bu 7 saniyelik bekleme süresi içerisinde oyuncu skill'e sahip olmadığı için "Left Shift" ve "AltGr" tuşlarının rakibe etkisi olmayacaktır.
Parkur bölümlere ayrılmıştır ve bu bölümlerin başlangıç noktaları birer spawn noktalarıdır. Parkudan düşen oyuncu, kendisine en yakın spawn noktasından spawnlanarak parkuru oynamaya devam eder.
Parkurun ikinci kısmına gelen oyuncu, skill tuşuyla atış etmeye başlar. Yeşil yanan blok mermi ile yok olabilir. Kırmızı yanan blok ise mermiden etkilenmez. Oyuncu, blokların tamamını temizledikten sonra kapıyı açar ve ikinci kısmı tamamlamış olur.
Lazer, oyuncuya temas ettiğinde oyuncuyu bir önceki spawn noktasına ışınlar. Oyuncu bu noktadan oyuna devam eder.
Büyük kare kütle, oyuncuyla çarpıştığında oyuncuyu parkurdan düşürecektir. Bu durumda oyuncu bir önceki spawn noktasına ışınlanır ve oyuna devam eder.
Puan durumuna göre kazanan oyuncu belirlenir. Puan durumu eşit ise oyun beraberedir. Sonuç ekranı 3 saniye gösterildikten sonra oyuncular Ana Menü ekranına yönlendirilir.
- W, A, S, D: Rotasyon & hareket
- Space: Zıplama
- Left Shift: Skill kullanma & Ateş etme
- Yön tuşları: Rotasyon & hareket
- Right Shift: Zıplama
- AltGr: Skill kullanma & Ateş etme
- Idle
- İleri koşma
- Geri koşma
- Zıplama
- Renk değiştiren küre
- Human animasyon: https://assetstore.unity.com/packages/3d/animations/basic-motions-free-154271
- Ground material: https://assetstore.unity.com/packages/2d/textures-materials/20-ground-material-sets-sci-fi-12401
- Background: https://opengameart.org/content/railjet-long-seamless-loop
- Spawn noktası: https://opengameart.org/content/cute-mission-complete
- Ateş: https://pixabay.com/sound-effects/shotgun-firing-4-6746/
- Skill kullanma: https://opengameart.org/content/spell-4-fire
- Zıplama: https://pixabay.com/sound-effects/cartoon-jump-6462/
-
- Vize:
- Parkurun oluşturulması
- Oyuncu mekanikleri (Hareket, zıplama, ateş etme, skill)
- Parkurdaki cisimlerin mekanikleri
- Animasyonlar
- Oynanabilir sahneler (Asenkron sahne geçişi)
- Ses ve Müzik
- Final:
-
- Vize:
- Durdurma menüsü tasarımı
- Durdurma menüsü kodlanması
- Oyun sonunda kazananı tespit etme ve oyun sonu ekranı
- Ana menü
- Kayıt alma
- Final:
Email: [email protected]