So, Blackboards. I suspect I need something like this to hold shared/inferred state for my mission generator, and a blackboard seems to fit what I’m after. Has anyone any experience with these? At the moment I’m literally starting with a simple struct and a couple of hardcoded variable (a ‘static blackboard’ is the lingo I believe). However I’m not sure how this is going to expand/change as time goes on.
In particular most of the stuff of the web about blackboards seems to be about dealing with typesafety in a C/C++ blackboard. I’m wondering if there are any cunning tricks people have used that make a blackboard easier to work with in Java…