Henry Nhan

Keep Defense

A keep castle surrounded by farms and towers.

Keep Defense is a base defense game where the player fights off waves of monsters by building towers, walls, and farms.

The game was made in Godot for final game design class project in a four-person group. The development time was 1 month. My role was to program the game mechanics in GDScript, create pixel art assets in Aseprite, compose sound effects using bfxr, add animations using Godot’s animation system, implement highlight shader for game objects in GLSL, and gather player feedback through surveys and video recordings from 2 playtesters.

Other team members include Clark Hensley, Joshua Cotton, and Austin Corsby. All of them helped with the game’s design and programming. In addition, Austin helped to compose a looping soundtrack for the game and create sprites for certain game elements such as the map’s boundaries.

The game received positive reception from the professor, students, and visitors on game demo night, which the recording can be found on Twitch.

The game can be downloaded from itch.io. The source code can be found on GitHub.