Blade and Sorcery is an extensively moddable game designed with custom content in mind.
Blade and Sorcery mods can be broken into three categories; SDK Mods, Scripted Mods, and JSON Mods.
Changing the properties of Blade and Sorcery has been made extremely simple using the JSON loader built natively into the game. Items, NPCs, spells, levels, menus and many more can be altered by adding a respective .json file to your mods folder and changing values to your liking.
JSON modding requires no additional tools beyond a text editor. JSON files are also the basis for all other types of mods, as they are used to describe the kind of content you will be adding.
Blade and Sorcery has a huge amount of support for modding, including it's own flexible SDK that can be used to create a variety of game features. Creating SDK mods requires only minimal understanding of how Unity works and does not require any scripting knowledge.
The Blade and Sorcery SDK can be used to create weapons, maps, spells and more.
Read more about the Blade & Sorcery SDK
Finally, Blade and Sorcery supports loading custom assemblies compiled from C# into the game. Mods that utilize this can create complex behaviours that can alter the game dramatically. Additionally, with the use of Harmony, scripted mods have no limits on what they can change.
Scripted mods are difficult to create and are more prone to errors than SDK or JSON mods. They also require knowledge of C#, compiling DLL files and the UnityEngine library.
There are a number of helpful tools for modding Blade and Sorcery.
Name | Description |
---|---|
Unity SDK | A framework created in Unity for creating and exporting mods |
Visual Studio | Writing and compiling C# code into assemblies |