Posted April 13, 2021 by s4b3r6
#engine #map
Taking a look over the way we generate the map system for Choices, one of the things that stands out is that it is already normalized.
This is what makes it so easy to have such a simple game engine for implementing each room.
However, as I learned when implementing a family tree generator earlier this year, a normalized map makes it also fairly trivial to render flowcharts with graphviz.
Thus, we can auto-generate a map of all the decisions that can be made in Choices:
As insanely overlapping as it has become already, this is graphviz trying to prevent overlaps. It's just the nature of these kinds of things.
It'll be interesting what the final game looks like when mapped using this method.