Unity Engine Plugin
Welcome to mod.io Unity Plugin. It allows game developers to easily control the browsing and installation of mod files in their games. It provides a C# interface built on the Unity Engine to connect to the mod.io API. We have a test environment available which offers developers a private sandbox to try the Unity Plugin out.
If you are a game developer, first step is to add mod support to your Unity game. Once mod support is up and running, create your games profile on mod.io, to get an API key and access to all functionality mod.io offers. Our getting started guide is a good place to start if you are completely new to mod.io.
The mod.io Unity Plugin requires the functionality of two other open-source Unity plugins to run. These needs to be installed along-side the mod.io plugin under 'Assets/Plugins' in order to function correctly:
- Json.Net for improved Json serialization. (GitHub Repo || Unity Asset Store Page)
- DotNetZip for Unity to zip and unzip transmitted files. (GitHub Repo - Copy the 'Binaries/Release' folder from the repository)
Our Unity plugin is public and open source. Game developers are welcome to utilize it directly, to add support for mods in their games, or fork it for their games customized use. Want to make changes to our plugin? Submit a pull request with your recommended changes to be reviewed.
Our aim with mod.io, is to provide an open modding API. You are welcome to view, fork and contribute to our other codebases in use:
- Design is public and open source, the repository can be found here.
- SDK is public and open source, the repository with documentation can be found here. Game developers are welcome to utilize it directly, to add support for mods in their games, or extend it to create plugins and wrappers for other engines and codebases.
- API documentation is public and open source, the repository can be found here.
- Browse engine tools, plugins and wrappers created by the community, or share your own.