[WIP] emapi - a (re)distributable api [first public release]

emapi is a distributable API made for modders who write modifications for Game Dev Tycoon.
emapi stands for ‘Extended Mod API’ - which already explains a bit of what it does.

the goal of emapi is to give modders freedom and make the end user no longer install any other dependencies.
emapi is open source and is licensed under the ISC license, rather than being a bit more restrictive APIs that were released prior to emapi.

‘As a modder, where do I download it from then?’ - Go to the downloads section, it’s hosted on Github.
‘As a user, where do I download it from?’ - You don’t. The mod should come with emapi instead

Downloads:
Direct (hopefully) stable download
GitHub repository
GitHub indev repository (the newest version - very buggy)

TODO list:

  • fix lab researches

  • fix ume2emapi - the .ume file exporter that makes it work with emapi instead of UltimateLib

2 Likes

I might replace UltimateLib in GDT Enlightening with this then :wink: The end user wouldn’t have to worry about any of that Ultimate-stuff either. Great! Some documentation would be appreciated.

Nice work! I am interested to help with any way as I’m going to update to this. Favouring this thread and Watching.

There should be a small documentation in the ‘docs’ folder

what do you mean with “fix lab researches”?

for some reason they don’t appear in the Projects list. The game does recognize it though.

I will probably use this, and maybe schedule my updates according to the new emapi versions :wink:

(Just like Linux to X.ORG and Linux Mint to Ubuntu)

Please do send me a message a few weeks before a new release! :slight_smile: (If possible)

Updated indev branch.
Added default code (undefined values of achievements, sounds and etc are set to a default value)
Minified code now works