289-795-3978
I am Manar Ajhar
University Zombie Crisis
FPS Game
Gallery
Featured Showcase






About the Game
University Zombie Crisis was a game that I did in Unity. It is a FPS game where the player gets to fight zombies to save the university.
The game was divided into five phases:
Phase 1: Defeat twenty zombies
Phase 2: Find a trapped hostage
Phase 3: Deliver the hostage to safety
Phase 4: Find and defeat the boss
Phase 5: Destroy a certain item to win the game.
In this project I was responsible for most of the programming, including U.I. programming, A.I. programming, health status, and reloading weapons.
Most of my programming in this project was in Artificial Intelligence (A.I.). Most of the game contained zombies, where they patrol the arena by default. Unity has provided a technique called Navmesh. It is a technique that used to tell the program where the zombies can walk around the area. It is a technique used to make the enemies walk in a more realistic manner. Also, if the player is within a certain distance from a certain zombie, that zombie will turn around to the player and walk to their direction. When the zombie gets close enough to the player, it attacks them. Also when the zombies is defeated, it gets re-spawned into the next phase.
Another thing I worked on in this game was the health status, When the player gets attacked by an enemy, their health gets reduced, and a canvas pops up then gradually fades out. Also the player can redeem their health if they pick-up a first aid kit scattered around the area.
One of my favorite things to work on in this game was a special skill called Raycasting. Raycasting, another skill provided by Unity, is used to deliver a message to a certain asset, entity, or object, within the camera's sight. The left button on the mouse was used for shooting, so when the player clicks the left button while there is a zombie in the middle of the screen, the zombie gets the message that its health has decreased. Raycasting provided accurate results when shooting zombies, so it can give the player the illusion that they are always shooting what what is in the center of the screen (or what is inside the cursor on the screen).