This is a demo for a still worked project called "Gun & Run". This project is being developed for Bursa Technic University BLM0364 _Oyun Programlama midterm by Batuhan Şengül and Aleks Dulda.
"Gun & Run" is a fast-paced, action-packed shooter game where you must outmaneuver and eliminate enemies while managing your movement and combat tactics. Test your skills against three unique enemy types and prove you’re the fastest gun in town!
- Dynamic Movement:
- Smooth walking, running, jumping, and dashing mechanics.
- Adaptive camera FOV changes based on player actions.
- Diverse Enemy Types:
- Realistic Gunplay:
- Field of View (FOV) Adjustments:
- FOV dynamically changes when running or dashing for an engaging visual experience.
- Particle Effects:
- Blood, Bullet holes and more gun specfic effects.
- Power Ups / Special Abilities
- More Guns and Gun Mechanics
- More Enemy Types
- Damage System and Enemy Spawn Controlling
| Action | Key/Control |
|---|---|
| Move | W A S D |
| Jump | Space |
| Run | Left Shift(Hold) |
| Dash | Left Ctrl/Right Mouse Button |
| Shoot | Left Mouse Button(Hold) |
| Reload | R |
| Inspect | F |
-
Batuhan Şengül - 20360859008:
- Düşman hareketi EnemyBehavior.cs:51
- Düşmanın önündeki engeli algılaması EnemyBehavior.cs:61
- Düşmanın Oyuncuyu fark etmesi/ ona doğru ateş etmeye ve harekete başlaması EnemyBehavior.cs:114
- Düşmanın Oyuncuyu kaybetmesi/ ona doğru ateş etmeyi ve hareketi durdurması EnemyBehavior.cs:123
- Oyuncunun silahları arasında değişim yapması (1,2,3 ya da MouseScroll) WeaponSwitcher.cs:34
- Düşman mermisinin başka nesnelerle teması(trigger) ve oluşturulan parçacık efektleri(kan, mermi deliği) BulletCollision.cs:36
- Oyuncu mermisinin başka nesnelerle teması(trigger değil) ve oluşturulan parçacık efektleri(kan, mermi deliği) BulletCollision.cs:15
- Mouse ile kamera kontrolleri(gerekli sınırlandırmalar) PlayerCameraController.cs:55
- Silah ile ateş etmek PlayerCameraController.cs:74
- Silah ateş etme geri tepme efekti PlayerCameraController.cs:101
- Mouse ya da oyuncunun girdisine bağlı silahın yalpalaması WeaponSway.cs:36
- Ateş edilen merminin fiziği(rastgelelik, rotasyon, hareketi) Gun.cs:190,194,203
-
Aleks Dulda - 21360859025:
- Oyuncunun hareketi PlayerMovement.cs:106
- Koşma tuşu kontrolü (Left Shift) PlayerMovement.cs:72
- Zemin kontrolü (raycast) PlayerMovement.cs:61
- Zıplama kontrolü PlayerMovement.cs:64
- Dash PlayerMovement.cs:111
- The sources of all assets used in this project were created by the development team.
| Batuhan Şengül - 20360859008 | Aleks Dulda - 21360859025 |
|---|---|
| Animasyonlar (30x) | Ana Menü (30x) |
| Asenkronizasyon (10x) | Duraklama Menüsü (20x) |
| Ses ve Müzik (20x) | Ses ve Müzik (10x) |









