COMP 250: Buzz Battle
Tower Defense-inspired project where players manage different types of bees, each with unique abilities, to defend the hive from advancing hornets. The game consists of tiles that can host either bees or hornets and includes special units like Fire Bees and Sniper Bees with distinct attack patterns.
Buzz Battle Demo:
UI developed by the COMP 250 staff.
Tech used: Java.
How It's Made: This Tower Defense-inspired game is implemented in Java, leveraging object-oriented principles to create a strategic gameplay experience. Bees, extending the HoneyBee class, possess unique abilities such as resource collection and specialized attacks, while hornets, managed by the Hornet class, advance towards the hive, engaging bees in combat. The game employs a custom queue structure to manage the dynamic swarm of hornets as they traverse the path.
Lessons Learned: This project gave me valuable experience in managing custom data structures and handling game logic. Building the custom queue for the swarm of hornets presented a challenge, as I had to ensure that hornets were added and removed efficiently while preserving their order. Creating the attack sequences for the bees, particularly the Sniper Bee's ability to hit multiple targets, also required careful planning to ensure everything worked as expected.