IWP GAME
ROLE
Game Developer
DESCRIPTION
This is my Year 3 Independent Work Project
Main features:
-
Infinite procedural terrain generation
-
2 Player classes (Warrior & Archer) with levelling system
-
2 Player co-op
-
Zombie AI
YEAR
2021
GENRE
3rd person Co-op RPG
PLATFORM
PC
TERRAIN GENERATION
Details:
- Infinite procedural terrain generation
- Uses Compute shaders
- Offsets the map every time the players starts
- Main method of generation: Layering different types, strengths and frequencies of noise.
Warrior
- 2 types of attacks using sword
- Shader graph for attacks
- Main Controls: Movement keys, faces where the direction keys point
Archer
-
Archer
-
1 attack using the bow and arrow
-
Player can load arrow, draw bow, fire shot and speed, damage, knockback will depend on the amount of time the player draw bow
-
Main Controls: Movement keys, faces where the camera points
-
Animation rigging to aim the bow correctly
-
Other Features
-
Level system
-
Gives experience when the player defeats a zombie
-
The player can upgrade their stats (Health, speed, attack damage) using stat points which are given when the player goes to the next level
-
Warrior and archer has different base and max stats
(Warrior more health, slower, less damage)
-
-
Post-processing
-
Making the scene look better
-
Indicating low health using red vignette, chromatic aberration
-
-
Zombies AI
-
8 different zombies models with slightly different speeds
-
Spawning zombie hordes at waypoints
-
-
Multiplayer (Using Photon)
-
Supports Singleplayer (Offline)
-
Lobby (Create, join rooms)
-
Syncing of player and zombie movement, animations, terrain generation, etc
-
Spectating camera when one of the player dies
-
-
Settings
-
Save system
-
Change settings for Gameplay, Graphics, Input and Sound
-