A Wild NullReferenceException Has Appeared!
Debugged is a turn-based battle action game where you play as a video game programmer defeating bugs in your game. Play against common programming errors to level up and learn new attacks to get stronger. Each enemy and attack varies between the base types Normal, Fire, Shock, Corrosive, and Explosive. Make sure you pay attention to each enemy and attack type to come out victorious! Console.Log("Good Luck!");

Creatures and Attacks: Scriptable Objects
Each battle unit is built simply by using a scriptable object to load battle data including the unit name, type, and stats. Easily load learnable attacks through an array by selecting the attack that unit can learn once they have reached a certain level. Use the Asset Menu to create a New Creature or Attack and enter the required information.

Creatures and Attacks: Type Calculations
The TypeMatrix class stores each Creature Type and Attack Type to calculate the effectiveness of attacks against enemies of similar and different types. This effectiveness multiplier is used to calculate the damage dealt to units from certain attacks. The formula below calculates the total damage done per attack by multiplying the modifying damage by the base damage.

