Democracy3 ModApi+

#1

I am currently working on a new Fan-made ModAPI for democracy 3. This comes from how I find it to take quite a lot of time to make mods, so I made a SQL/XML inspired unique format called WRK, specifically for this game.

Here is a sneakpeak of the current version:

The end goal would to be have an easy to work with Work-Directory, and you simply run a .jar file to compile or decompile mods between the game files and your mod files.

Feature roadmap:
:ballot_box_with_check: means Done.
:question: means unsure if it is needed.
:large_blue_circle: means to-do.
:hammer: means currently worked on.

  • :ballot_box_with_check: compile policy CSV files into WRK format
  • :ballot_box_with_check: compile policy WRK ifles into CSV format
  • :ballot_box_with_check: compile into core-game files.
  • :ballot_box_with_check: sort WRK output by category and mod.
  • :large_blue_circle: Implement situations
  • :large_blue_circle: Implement simulations
  • :large_blue_circle: Implement votergroups
  • :large_blue_circle: Implement relative values (Such as: Income is half of Income tax’s base value)
  • :large_blue_circle: In-depth error detection to better tell the modder what is wrong
  • :large_blue_circle: Allow total potential in overwriting or deleting gamedata.
  • :large_blue_circle: Merge / Warn name conflicts
  • :large_blue_circle: Allow conditional changes (Changes depending of a mod or DLC is enabled)

Ideas and feedback is encouraged.
I’ll release an early version as soon as I have what I deem a stable build.