
![]() | ![]() | ![]() |
---|---|---|
![]() | ![]() | ![]() |
TREEHOUSE DEFENDERS
Lead Programmer
Treehouse Defenders is a turn-based strategy RPG. It was created in Unity and was created as a collaborative project at Johnson County Community College. It is our capstone project, and our team developed it over the course of 9 months. Our team consisted of 2 designers and 1 programmer.
​
As the sole programmer on the team, I was responsible for all engineering tasks as well as source control management.
​
Key Responsiblities:
AI for multiple, distinct bosses
Pathfinding for units of various sizes
Save/Load System
Extendable Ability System
You can check it out on itch.io.
Level Editing Tools
To facilitate the creation of tile-based levels on a grid, I created a set of level editing tools for the designers to use. These included:
A tool to create a board out of our tiles
Tile editing tools to change the material and type of terrain
Snapping tools for units and objects
Together these tools allowed our designers to quickly and easily put together levels.
From an engineering perspective, these tools modeled the board and its contents as data for use in pathfinding.

Post-Processing Effects
In order to learn more about coding shaders and post-processing effects, I created a retro CRT effect for our game.