Hello World!
This is a First-Person Hunter type Game. Developed this project in 4 days for Outscal's MAT assignment.
GitHub project link: https://lnkd.in/g4Ci29Gw
Playable Game link: https://lnkd.in/gXUHhnKw
Design Patterns ☟
- Generic Singleton: Created Generic Singleton and made Service script as Singletons from Generic Singleton.
- MVC-S: Created Model View Controller for Enemy, Weapon, and Bullet.
- Scriptable Objects: Scriptable Object to store all different Enemy, Weapon, and Bullet data.
- State-Machine: State Machine for Enemy to do assigned tasks only for that State.
Game Functionalities ☟
- 3 types of Weapons: Single Pistol, Double Pistol, and Sniper.
- 4 types of Enemies for Hunting.
- Player can choose their Weapon and Enemy from Lobby.
- Player can move into the world freely, but movement speed will be reduced according to Weapon weight.
- Enemy will Patrol until Player enters the range.
- No health for Player; if the Enemy reaches the Player, they will be Dead.
- Different hit areas can reduce different damage for Enemy.
- Zoom functionality for Sniper.
Clanmates ➾ Tanya Gupta, Vimarsh Sharma, Kunal Khedkar, P D Vivekanand, Pramod Aradhya, Ashwin Rajpurohit, Shakil Hassan, Tarun Rankawat, Rushabh Gohel, Vatsal Maheshwari.
Outscal Mentors ➾ Mayank Grover, Malhar Devasthali, Arindam Bharati, Praful Joshi.
#outscal #projects #outscalassignments #gamedesign #unity3d #unitygames #gamedev