UAL Level 3: Final Project


↑Get the game here on Itch.io↑




Trailer

Mechanics of the Game

Walkthrough

Production Work

Pixel Art & Implementation using Paper ZD

I self taught how to import sprites, create animation graphs, state machines and integration with the character blueprint.

Occlusion Mask

Through support from my partner I developed and implemented an occlusion mask that allowed the player character to be viewed while behind objects and walls. I then further developed it by making it ignore objects with an X axis greater than the player.

Interaction System

As delivery mechanism for story I implemented a interaction mechanic that allows the player to receive dialogue from NPCs.

Player Combat

I created three attacks for the player character: melee that regenerated magic for the spells, fireball and lightning as well as a light spell for the dark cave.

Enemy AI

I self taught how to use AI controllers after struggling with Pawn Sensing and the 2D characters, Blackboards, Behaviour Trees and how to create functions for the behaviour tree to run, creating smooth AI that followed their set routines.

Boss Battle

I created Boss Battle, with two phases and three attacks that increased with intensity for the second phase. The attacks were:

  • A wave of fireballs
  • A lightning attack that tracks the player
  • A Shockwave that spread from the Boss’ location

I acknowledge the use of the generative AI: Suno (version 4) by Suno, Inc. in this work to generate the music used within this game