RPG Battle System

This Turn-Based Battle System pits the player against the computer to see who can defeat the other in combat. When designing this, I wanted to emulate the style of traditional JRPG games, hence the use of 8-bit style sprites and a menu system. The player has multiple moves and abilities at their disposal, such as a physical and magic attacks that deal different damage depending on the enemy's resistances, a charge ability that causes subsequent attacks to deal more damage and a healing move that replenishes their health. The enemy also has a few tricks up their sleeve, such as a poisonous attack which deals damage to the player over the space of multiple turns. All of the different variables, such as the health, attack and defence values for each character are easily editable, allowing for a multitude of combat scenarios in this system.

Here's a demonstration of the system in action:

Here's a shot of some of the code that makes up the battle system.

The RPG Battle System was developed in Unity Engine using C# to code, with asset editing carried out in Adobe Photoshop.