top of page

The Trench

Personal Project

Project Role:

  • Solo Developer

Project Contribution:

  • Design and implementation of all systems.

  • Balancing based on player feedback.

  • Blueprint scripting.

  • Material scripting.

  • Niagra VFX.

  • Created several AI enemies with unique behaviours using behaviour trees.

  • Created level using landscaping tool.

  • Procedurally generated foliage using landscape layers.

  • Bug tracking and fixing.

  • Creating and maintaining a Game Design Document throughout the duration of the project.

Project Specifics:

  • Engine- Unreal Engine 5.1

  • Team Size- 1

  • Status- Released

Game Description:

The Trench is a fast-paced twin-stick shooter that will test your skills and reactions. Defend yourself against waves of enemies, using a range of power-ups to aid you. Survive as many waves as you can whilst trying to kill as many enemies as possible.

System Breakdown:

One of the more complex systems implemented in this project was the wave-based spawning system. This system was designed to spawn enemies by iterating through sub-waves of variable numbers of enemies until the subwave count for that wave was reached.

Screenshot 2023-08-06 174122.png

Spawning the enemies in this way, allows me to know the amount of progress made through a wave easily, and most importantly serves enemies to the player in a more manageable way. Large numbers of enemies won't swarm the player at the beginning of each wave, instead, enemies attack the player in multiple groups over time. Doing this all allows for the player to feel more powerful, as they are able to progress to higher waves easily and kill more enemies overall.

  • LinkedIn
  • Twitter
bottom of page