C# and an IF Platform

The graph data store is solidifying, now with unit tests and the additional state change event publishing feature.

image

The idea that the world is a true bidirectional graph of IF constructs feels “right”.

hmm. Not to me. Or perhaps i’m not seeing the big picture here. Can you sell me your idea. FWIW, my “world” is a set of “nodes” “in” other nodes (also things on top of other things). You could say this was a kind of “graph”, but it’s only such when objects are in two places at once. Like doors for example. Otherwise it’s a tree.

A door is a node between two location nodes. It could be two edges as well.

I haven’t gone through all the permutations of IF constructs, so this is ongoing and iterative research.

The next step for me is mapping the world as a layer on top of the graph. This will include locations as nodes, edges as paths, doors, containers, supporters, scenery, and movable objects.

Moving this discussion to a new blog:

My So Called Interactive Fiction Life