Billionaire
Billionaire is a project made for my Advanced Game Development course where we were required to implement a specific feature each week. It is a top down strategy tower defense game where the goal is to destroy the other teams towers while protecting your own. The game was developed in the Unity Game Engine using C# as the primary programming language.
Major Features
All billions spawn within a set range of their respective base every few seconds. If the space chosen for a new billion to spawn is occupied, the new billion will push the currently impeding one out of its way so it can properly spawn and enter battle.
Billions the player controls move to the nearest flag. With two flags to control, the player can strategize and allocate their billion army as they see fit.
After a team's billions kill a set number of rival billions, the base levels up, and so do the subsequent billions it spawns, performing increased damage and gaining more max health. Levels are displayed by the number of spikes on a billion.
Every few moments, a powerup box is spawned somewhere in the arena. Once enough billions of a single team gather near it, the power up will be collected.
Once a powerup collected, for a short duration new billions spawned by the powered-up base will gain explosive shots. The powered-up billions are indicated by a powerup box above their model.
The explosive shots burst on impact, dealing additional damage to the original target and area of effect damage to any rival billions nearby the explosion. The powerup is affected by the billions level, increasing damage and size accordingly.