The Best Defense

This scrawny explorer has found a magical shield that protects them and can also absorb and reuse special projectiles. However, they didn't know about the magical guardians of the temple tasked with keeping the shield out of human hands. Now our main character must use their wits and the magical shield to escape that temple alive.

As all bullet hell games, The Best Defense is a game most suited for people that enjoy a challenge. But in this game the player doesn't just shoot blindly trying to kill everything they see. Instead they have to evade and use their shield to block incoming attacks, and think before they shoot.

Players must also beware of different enviroment hazards, such as unblockable boulders, spikes and rocks that bounce back.

This game was made by a group of 7 developers. I was Lead Programmer, focusing on gameplay programming and animation programming. For this game I made many modular pieces to make our Level Designers' jobs easier.

The bullet patterns are all completely customizable, allowing designers to change fire rate, bounce amount, angle, speed and various other properties. Designers can also choose what kind of projectile is shot by which enemy and how long the enemy will keep shooting that specific projectile if they should switch.

In this project I also found a way to use coroutines to make a simple AI. The AI is used by the Boss in the final room of the game and it allows the Boss to decide what kind of attacks to use depending on it's own HP, as well as changing attacks every few seconds to keep the battle interesting and the player engaged.

Contact Me

The best way to contact me is through email, but I am also available on LinkedIn and Twitter.