Machinations is a design tool to simulate complex systems. Back in August 2012 it was already a very well made flash free software made by Joris Dormans as part of his Ph. D. Later it became Machinations.io : The Game Balancing Platform, a commercial product for game studios.
This is a quick test that I made with the old Machinations (the flash one) from 2012. It’s worth noting that it was a 87 Ko software, I love great & simple programs like this.
Note: it might be difficult to see many small things on the graph, don’t hesitate to zoom-in to appreciate the beauty of the beast.
You might have noticed at this point, but the amazing tool of Machinations are accumulators and incremental testing. Accumulators (or tokens) are visible on the graph in the circles: Health Bought, Reduce Danger, Increase Danger. Some other accumulators like Gold, Experience, Stuff Level or Level look different, but they are essentially the same.
It is exactly like this that we would implement this mechanics, in programming we would use an integer it’s another term but it’s really the same thing. That’s why machinations is so good at representing complex system, because it’s just some visual programming that can be executed step by step.