Completed November 2023
Enemy Waves System and Interface
I designed and programmed this tool for a Tower Defence project as part of AIE's Professional
Game Development course. The goal was to successfully make a tool that makes creating enemy
waves as seemless as possible.
The project required defined wave durations, spacing of enemies,
multiple defined spawn directions per wave, multiple types of enemies, as well as the ability
to be hooked up to indicators that warn the player which direction enemies will come from. All
of this was to be achieved in a way that was accessible to designers.
See My Creation Process!
Tags
Tool Development
Programming
UI Design
Unity
Completed September 2023
Precomputed Pathfinding Generation
I designed and programmed this tool for a Tower Defence project as part of AIE's
Professional Game Development course. The goal was to streamline the process of creating
levels so that the art and pathfinding generation could line up as smoothly as possible.
This was achieved using Dijkstra's algorithm to generate a flow map using an input texture with
3 shades defining the difficulty of traversal. The output texture could then be read at runtime
and stored in memory to be queried by the game's flocking algorithm as enemies traversed the map.
See My Creation Process!
Tags
Tool Development
Programming
Systems Design