To make boss encounters interesting, I had to find a way to make the boss have certain behaviours, sometimes at specific moments. To make it flexible, I am currently using Lua scripting for this purpose, and the results came very fast.
YouTube devlog: https://www.youtube.com/channel/UCyOt8sPTqNxRseUzpzUEQQg
FB page: https://www.facebook.com/Project-IMP-106315544205471/
Here's a screenshot as a preview of what is going on at the moment.
This is a scripted boss encounter, where the boss has speeches on entering combat and at 60%, it can spawn void zones under your feet and can spawn adds. I will also be adding a phase 2, where the boss will become slightly empowered.