Over the last few days I’ve been working to implement a pluggable design pattern for dice rulesets. This makes it possible to create die rules in a data driven ruleset that can be different for different worlds created in the reavers-studio application. What this means for the end user is that they can completely alter the ruleset for something like a Cyberpunk game universe. My approach to implementing this was to work with amazon Q to create a documented architecture for a pluggable system in C++ and then use this documentation for as reference for Kiro to create a pluggable python interface that is capable of being stored in our MongoDB database and used in our game engine.
