Skip to content
Carnagion edited this page Jun 18, 2022 · 2 revisions

Modot is a mod loader intended for applications made using Godot. It draws inspiration from other mod loading systems, such as that of RimWorld, and is intended to be simple, but at the same time, efficient.

Moddability

To begin with, what is a mod? Technically, a mod - short for modification - is simply player-made content that adds, removes, or otherwise changes some mechanic(s) or behaviour(s) in a game.

Having a moddable game makes for a great selling point - most such games have tons of replay value, as players can simply use a different set of mods each time. It's also a great way to cater to a larger community, as players who may not entirely like the game can potentially change the way it works using mods.

However, applications that require moddability need to be designed with this in mind from the very beginning. A game that needs to be moddable should be able to load external scripts and/or data, allow (and cope with) additions/removals/alterations to data and behaviour, and ideally expose an API that makes it easy for others to modify the game.

This can sometimes be a daunting task, especially for less experienced programmers - as they might not know exactly how to start creating an application around such a system, or may not be following great design and programming practices - leading to multiple issues down the line. This is where Modot steps in. By taking care of all these issues, it allows developers to focus on content that actually matters, rather than spend precious time writing tedious boilerplate code.

Clone this wiki locally