For our demo, I designed and programmed the combat system, which is meant to be a turn-based 2D fight between the player's adventuring party and whatever enemies they have encountered. After about twenty hours of laying the foundations for combat, and almost 600 lines of code, I was able to implement a working turn-based combat system into the demo.
The process took a lot of problem solving and following logic trails as I went through the various functions that would determine who takes their turn and when or how an enemy/skill is selected. Overall, it was a very fulfilling process, if a little difficult.
Fortunately, now that the system is set up, it will be much easier to build upon in the future. I was able to create a basic skill template that can be infinitely used to create any number of skills, as well as a character template that can be used to create any number of enemies and adventurers.
Right now the combat is very simple, but I look forward to further fleshing out this system and this world as we continue to work on our project.