I'm wondering if the NPC ally is Diablo ?
He looks like it, but it is supposed to be Ifrit summon (God of Fire) from Final Fantasy series.
I couldn't find the sprites for it, so I found the video with this monster which looks similar to Ifrit.
It took me a lot of time removing the background for this Ifrit.
Same thing with Odin, Ramuh, Shiva, Garuda summons.... They took me too much time removing the their background.
My goal is to let players have access to these summons as NPC allies after they defeat each trial.
God of Fire, Ice, Thunder, Water, Earth, Wind, and War.
Due to the OOM issues, I will only allow each player carry 1 summon at a time.
If they want to get another summon, they will have to get the summon orbs in the level to gain access to the summon trials.
Summon allies only have 2 auto attacks to gain SM points, and the rest of other special attacks (requires SM points) are under player's commands.
Players can do tag combos with NPC / assist allies!
Bloodbane was the one who helped me with NPC ally setup a year or so ago. I took his code and edited it for my needs which I think is better.
I still need to ask him questions why the npc allies / bosses sometimes got stuck at 1 frame - like it is being dragged to the player's run/walk animation.
Players will gain access to the summon NPC allies after defeating the summon trials.
BTW, Dante also has EX mode that turns him into Devil form once he gets enough EX points.
You didn't see it in the video because I couldn't hit the bosses enough combos to gain EX points quickly.
My game looks alot more high-res than the youtube uploaded..
I don't know why it looks not as good as the actual video I captured...