
Making and using modsĀ for video games are a common way that the community for a game is able to make the game more interesting, build a stronger community, and make a game more convenient and replayable. Most popular games have active modding communities, but smaller, less popular games struggle to support mods to the same extent and have less players dedicated to creating mods. Most of these Indie games are created using the Unity game engine.
When I was creating mods for the indie game Poly Bridge 2, I noticed that there was a high barrier to entry, but the process we followed to mod the game was able to be used to create mods for any Unity game. Once I realized this, I had the desire to remove the barrier to entry for people not only wanting to make mods for Poly Bridge 2, but making mods for any Unity game. I created this tool to automate all the tedious steps of creating mods for Unity games and only leave the mod-specific coding to the user. This not only makes it easier for someone to make mods for the first time, but also allows experienced mod creators to make simple mods efficiently and quickly.
The tools currently supports creating mods, creating patches for functions (a piece of code that runs before or after one of the game's function that can replace or add to its functionality), creating key bindings for various events, creating a mod settings page, automatic boilerplate code generation, and automatic building and installing of the mod and mod loader.