uMod 2.0 -  The Ultimate Modding Toolkit

 

uMod 2.0 is a Unity engine plugin/toolset that allows you to quickly and easily add modding support to your game. uMod takes care of all the complex asset and code management and allows you to focus on how mods will integrate with your game instead of worrying about how to serialize models or load user code. Additionally uMod allows your modders to create additional modded content inside the Unity editor.

 

If you are a game developer then you will know how important it is to ensure that the lifetime of your game is as long as possible. One of the proven methods of extending a games lifespan is to add the ability to mod the game, which allows the community to extend and customize the games content. uMod 2.0 is a system that allows you to do just that.

 

uMod 2.0 is a complete modding solution for the Unity game engine and makes it quick and painless to add mod support to your game. Modders are able to extend to and modify gameplay by creating mods with assets, scripts and even entire scenes, all within the Unity editor. The uMod 2.0 Exporter means that modders are able to use the intuitive user interface of the Unity Editor to create their content and then export to mod format in a single click.

 

uMod 2.0 is the second generation of uMod and has been redesigned from the ground up with three things in mind:

Ease of Use uMod makes it easy for developers of any skill level to add modding support to their games although some coding will be required. We believe that adding modding support can extend a games lifetime dramatically, allowing the community to support the game far beyond its expected lifetime. To achieve this we expose simple but powerful API to the developer to quickly access the power of uMod with very little coding required. As a result it is possible to load a mod with just one method call. We also provide full documentation in the form of an API scripting reference as well as a detailed user guide and examples. Performance One of the main issues with modding support is the unknown performance factors introduced both at runtime. Modders are able to create additional content in the form of asset such as textures and models, as well as entire scenes and new functionality via scripts. At some point this content must be loaded by the game and this can be a lengthy process as typically modders may not optimize or structure their content as efficiently. uMod 2.0 aims to address these problems by adopting a new and more optimized file format to enable reduced loading times significantly. Additionally many lengthy processes such as asset optimization or code validation are performed when building the mod (where possible) in an effort to reduce load times and performance issues. Customizable uMod 2.0 brings a whole new array of possibilities to the developer in the form of customization. Developers are able to create a tailored mod tools package using the integrated mod tools builder wizard so that you can enable or disable features as well as adding additional content such as editor tools to help your modders create new content. Almost every aspect of uMod has an exposed public API so you can build mods, build a mod tools package, edit uMod settings, etc. all from C# code. This means that you can provide your own suite of editor windows and tools to your modders if required.

Stable, Proven and Constantly Enhanced

 

The original uMod asset was first released back in 2015 targeting Unity 5 and was in development for well over a year. Lots of hard work, research and testing went into the asset at that stage in order to make a complete modding solution for the Unity game engine, which at the time was the first of its kind. The original asset provided solid concepts and techniques for adding modding support to the Unity engine and these concepts still remain in use in the most recent versions of uMod. This meant that when we were developing uMod 2.0, we started from the ground up in terms of code base and assets, but still employed the proven and well tested modding techniques we developed originally, though, in a more efficient and optimized way.

 

We didn't stop there though. uMod 2.0 is still actively developed and improved as often as possible with bug fixes and new features which you will be entitled to after purchasing the asset. All updates and bug fixes are free for life and these are not just small patches and minor fixes. Back in 2019, we introduced the moddable content system to the asset via a free update which could possibly have qualified for a total separate asset given its feature set and complexity. The moddable content system allowed developers to open up their entire game to modders by allowing materials, textures, meshes and more to be replaced on any game object.

 

This is just one example of a major update that uMod 2.0 has received. There will be many more to come in the future.

Features

Basic Mod Support Out Of The Box uMod 2.0 aims to make it as easy as possibly to add modding support to your games without lacking in features. The asset was designed with this in mind and as a result, you can achieve basic mod support instantly with minimal setup. Simply import the asset into your Unity game project, follow the wizard to build a mod tools package and enjoy your newly added mod support. It is that simple! Basic mod support allows modders to create additional assets, scenes and scripts using the mod tools package. Of course, uMod 2.0 can do much more that and there is a detailed user guide to get you up and running as fast as possible. We have also created a standalone demo asset based on the Unity tanks game which demonstrates many of the key concepts offered by uMod 2.0. Full Script Support One of the biggest features that uMod 2.0 offers is full C# script support. Unlike other assets, this does not simply mean that you plug a scripting language into your game and call it done. Full scripting support means that your modders can create C# scripts which are compiled at build time and JIT executed at runtime allowing for maximum performance. Using the mod tools wizard, you can also expose public game API's to your modders to allow for cross-interaction. Modders can also create MonoBehaviour scripts as part of their mods and benefit from Unity's serialized inspector properties and all other script features you would expect. This is made possible by the uMod serialization system which fully replicates Unity's script serialization. Thats not all. Another standard scripting feature of uMod 2.0 is code security validation. This is a battle tested code analyzer that checks for illegal code based on rules set by the developer and prevents suspect code from ever executing. Customizable uMod 2.0 brings a whole new array of possibilities to the developer in the form of customization. Developers are able to create a tailored mod tools package using the integrated mod tools builder wizard so that you can enable or disable features as well as adding additional content such as editor tools to help your modders create new content. Almost every aspect of uMod has an exposed public API so you can build mods, build a mod tools package, edit uMod settings, etc. all from C# code. This means that you can provide your own suite of editor windows and tools to your modders if required.

Additional Features

 

Here are some additional features that uMod 2.0 is able to offer. We intend for uMod 2.0 to be a complete modding solution with everything you could need to make adding or modifying game assets a simple process.

 

  • Supports all Unity asset types, even scenes and scripts.
  • Supports loading from file and streaming from remote server.
  • Load any number of mods simultaneously with explicit conflict handling when using the moddable content system.
  • Supports command line launching of mods using a customizable command line parameter format.
  • Modders can use the highly capable Unity editor to create content for your game.
  • Code security validation means that unsafe code will never run giving your users peace of mind when installing mods from unknown sources.
  • Step by step build tools wizard to create a dedicated mod tools package for you game in a couple of clicks.
  • Simple to build mods. Enter the necessary meta data and hit the build button to generate a single, highly optimized mod file.
  • The asset sharing system allows modders to use your game assets in mod scenes so that they can create additional levels in the style of the game.
  • Extremely developer friendly. Every build service, tool or utility has a public API allowing you to automate mod tools building, mod exporting and more.
  • Support for Windows, Mac and Linux platforms under Mono.
  • And many more features.

Getting Started

 

Take a look at the following links to get you up and running with uMod 2.0 in no time. Can't find what you need? Why not contact us and we will be happy to help you in any way we can.

MADE WITH    Trivial Interactive