Spellcasting System Mechanic
I was tasked with creating a Gameplay Mechanic in Unreal Engine to do this I though a lot about what I have worked on already and looked to do something new, this would end up becoming the spell casting system that I created. The focus for this was to create a system which would be modular in design that a programmer could easily go into and develop new spells with the provided system. Currently in the application 4 spells where created:
-
Fire Ball (Aim Spell)
-
Ice Wall (Aim Spell)
-
Lightning Strike (Targeting Spell)
-
Healing (Targeting Spell)
Other than the spells the application also handles NPC both enemies and allies to the player, with both able to have simple AI which can handle firing a selected spell from there spell book along as the NPC has the available mana to fire it.