Our great sponsors
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
I used an earlier version of this system than what I use now in a game jam ARPG some years ago. It was a small dungeon delve with a couple of skills and some randomly generated loot with modifiers. The concept seemed to work pretty well, and now I use refined versions of it in other projects.
godot also has a similar system that uses the Resource type. There's a great example putting them to use in a system from gdquest here: https://github.com/GDQuest/godot-2d-jrpg-combat
Some people here are suggesting event systems, I suggest looking into a reactive library which takes events to a higher level (https://reactivex.io/).