

Wodzu_93 has made an excellent video tutorial that walks you through many things in this guide and the step by step process of making a new mod. I strongly recommend you join the Invisible Inc Discord if you're serious about modding, the #mod corner section has a more extensive pinned list of resources that's being updated as needed, including customised KWAD Builder stuff that's more convenient than the Example API version. You may also want to read through a (located in scripts/client) for a list of the vanilla mod API. Read that first/additionally if you haven't already. There will be some redundancy with the API Example Mod and its modding notes released by Klei here. By modding the game, you are supplying additional definitions, as well as redefining existing things. In a nutshell, the game gets its logic and definitions - the moving pieces that form a game - from the set of code. API (Application Programming Interface) is just pre-written code that takes care of adding certain types of content into the game for you with no additional manual work. The devs provided their own set of mod-API when they made the game mod-accessible, though fanmade API exists as well and is widely made use of. there are plenty of online tutorials on that kind of stuff.Ī mod is something that makes changes to the original game code, often through mod-API. Note that this guide will not address extreme programming basics like loops, functions, types of variables, etc. Disclaimer: I'm still quite new to this, but I've had fun learning, and over the past few months I've seen enough of the same questions asked from other inexperienced people that I thought a guide like this might be good to have around.
