3D shooter project
About
To play this game, you have to download the zip file, (unpack it,) and find the '3d shooter test' exe.
--- introduction ---
this is my second school project made in unity. We were tasked to make a 3d shooter game with patrolling enemies, multiple weapons that have unique stats. It also needed to have multiple pickups. This project is by far the most visually lacking of all my work, something Ive since learned from.
--- instructions ---
The start menu explains itself quite well, the buttons are clickable using your cursor. Once loaded into the game you will spawn outside a building. you can walk around using WASD, swap your weapons using 1, 2 and 3. Look around using the mouse and shoot using the left mouse button. There is a multitude of enemies surrounding a building. and 2 enemies patrolling on the inside also. These enemies can be shot down using your various weapons.
Weapon 1 - pistol, Has a medium range, average damage and needs to be fired using individual mouse pressed.
Weapon 2 - laser. Has a short range, does very low damage incredibly rapidly, which ends up dealing good damage over time. This weapon allows you to hold down the mouse button.
Weapon 3 - sniper. Very high range, does incredibly high damage. Only contains one bullet.
Reloading/ammo - when pressing R, you reload your weapon. When out of ammo, you can pick up sion orbs to refill the ammo reserves of the weapon you are currently holding. You can view your ammo in the bottom left of the screen.
Health - You have limited HP, you can see your hp in the top left corner of the screen. You can refill your health with green orbs. Once your healthbar is empty, you will die. after which you can chose to go back to the menu, or retry the level.
Enemies wield a weapon and also have a certain amount of health. They patrol using waypoints, and will follow and chase the player when they are able to see them, once in range they will start firing at the player. They are able to lose track of the player when you are at too large a distance or hiding from enemies. Defeat all enemies to win.
You can pause the game using the escape key.
Ammo can be refilled by picking up cyan orbs.
Health can be refilled by picking up green orbs.
You have a minimap on the top right corner of your screen, which will give you a top down overview of the map.
--- art/improvements ---
There is no art in the game outside of regular 3d shapes and objects. Capsules are human characters, buildings are boxes and so are your weapons.
If I would ever revisit this project, the first thing I would do is overhaul everything visually. I would add weapon and player models, as well as models for the buildings. I would also add visual effects to the guns firing, and a visual effect of enemies being damaged. With this I would also rework the map and enemy placement to be more challenging and interesting.
I am currently aware of one bug that causes enemies to not properly respect a weapons firerate when leaving and reentering their shooting range, this doesn't often occur naturally but can still be noticeable and bothersome.
--- code ---
Github repository. Note this is a 2 man project so not all code is my own.
A word document is included in the repository due to Itch.io character limit. I have described some enemy behavior in there