… Kadabra

The magic arrived. There is now a huge amount of spells in all 4 different magic schools (water, earth, wind and fire).

There are damage and freezing attacks, healing spells and an environment examination. These were in total 20 spells now.

The work included animations where I have 5 different spell animations now.

And there are a huge number of effect animations like healing and mana shower, fire ball, ice shards and earthquakes.

I wasn’t able to finish the teleportation spells which are a little bit special since they need additional UI activities such as selecting the teleport source and target and an approval by the teleported person. Therefor we have to have a lot tricky client-server communication.

Minor extensions:


Wands should have embedded gems

But to find some there was a need to have some. So I created 6 different gems with 6 different colors and cuts:

  • Diamond (blank)
  • Emerald (green)
  • Obsidian (black)
  • Ruby (red)
  • Sapphire (blue)
  • Topaz (yellow)

I build some wands in Blender but the effect is not implemented in Unity yet.

Spell List

To support optimization I build a spell list in csv with all spell parameter. This includes books and spell books in the item list.

Minor fixes:

GM can easily change health, mana and stamina for character, monster and itself now.

Overall level and experience was removed from the code.

Stun was possible already but it had no animation and there was nothing shown. Therefore it was difficult to see, if the target was stunned. Now I show the remaining seconds and an animation.

What Comes Next?

  • Finish and test teleportation magic
  • Protecting buffs (shields)
  • Dagger and maces