One of the objectives I have for a tactical RPG I'm making is moddability. My hope is that anything can be replaced with custom code.
For example: you can replace the combat system I did with, say, rules from other systems, like the combat system in tabeltop RPGs like d20 or Pathfinder (with enough perseverance, coding the whole thing), and just let the game use that, even though I'm not really sure how to go about designing my game to support that.
I don't have much experience with mods, save for trying out a few in Oblivion and Skyrim (*ahem* caliente, ENB mods, etc.).
So, to modders out there, what are the features that's there in easy-to-mod games that you like, that make you think "wow if this didn't exist, making my mod would have been almost impossible". Stuff that just isn't there in games where you have a bad modding experience?
To start off, here are my initial thoughts:
- I'm thinking of adding a Lua interpreter in my game, giving various objects in the game script access.
- Resources will be saved in text format (in JSON). For example, behaviour trees will be serialized in JSON text files that can be edited. An in-game visual editor will also be provided.
- A mod manager for the game will likely be good also (like BOSS in Oblivion).
- The idea of "mod packages" for easy distribution.