top of page

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

PREVIOUS GAME
bottom of page