top of page
image.png

Draco

This game can be downloaded and played from Itch.io along with the source code on Github​

​

​Draco is a top down shooter that was implemented within Unreal Engine 5 made almost entirely with C++ for part of the Gamemaker Toolkit Game Jam 2025. The theme for the games this year was around "loops" and the way this was interpreted, was to have a loop of bullets that repeat a pattern that player sets up at the start of the wave. The current implementation of the game has you survive until the player has been defeated and the game keeps track of the number of enemies that has been defeated whilst they play. 

​​

Key Features: 

  • Implemented the Gameplay Ability System(G.A.S) to handle all the characters stats

  • Implementing Behaviour Trees and Environment Query Systems to handle enemy positions and states

  • Writing custom tree tasks in C++ to be executed in the enemies trees

  • Setting up the Animation blueprints to handle multiple animations layering on top of the base animation

  • Handling updating the players health using async tasks to listen for attribute changes

​

In terms of the implementation of this project, as stated above the majority of this has been handled in C++ due to the complexity behind it. This has been due to implementing G.A.S from scratch in a limited time and making use of a lot more elements than what I would normally look at for setting up a stat handling system. This however did mean that once it was setup in one file to handle all the changes, any calculations done by additional classes could be attached to effects and all this could be handled under the hood. â€‹â€‹

bottom of page