Mage Blade - Blade and Sorcery

The Mage Blade is my first experience in the Blade and Sorcery scripted modding scene.
Blade and Sorcery’s development team, Warpfrog, are incredibly inducive of modding, and as such have provided a detailed SDK for development, alongside a built-in modloader.

The BaS SDK is quite well documented for simple tasks such as turning meshes into weapons or other items within the game, creating maps or cosmetics, or building other basic mods, but almost entirely lacks any official documentation when it comes to building mods that add extra functionality to the game.

Through a great deal of research, trial and error, and through reading the code supplied with the SDK and other mods, I was able to teach myself how to implement more advanced items into my mods.

Within BaS, the player has 3 different spells - Fire, Lightning and Gravity. These spells can be imbued into their weapon for additional effects. The Mage Blade aimed to implement an additional unique ability to each of these imbues, allowing the player to create their own combinations of abilities through swapping out which imbue they used at will.

Base - No Imbue : Dash. Gives the player some velocity in the direction they’re moving, or, if they aren’t moving, in the direction the blade is facing.
Fire : Flamethrower. Spits a stream of fire in the direction the blade is facing, stunning enemies and dealing damage over time.
Lightning : Smite. Causes a lightning bolt to strike the point the player is looking at, stunning enemies and dealing a large amount of damage in a small AOE.
Gravity : Teleport. Knocks back enemies nearby and teleports the player in the same direction as dash. If the player continues to hold trigger after teleporting, gravity will be disabled until they let go.

- Modding - Scripting - Limited Documentation -
- Art - Ability Design - Substance Painter -