how do you debug time travel?
ok... this is a world
how do you debug time travel?
ok... this is a world
when you click a node, it fires!
it goes back to normal on the next beat
you can chain multiple nodes together in this way.
so far so good
here's the fun bit
nodes can point to nodes in the future
nodes can chain to other nodes as always
following so far?
here's where it gets tricky
just like nodes can point to the future... they can also point to the past.
the blue node at the bottom left fires because another node *will* fire on the next beat
the engine should be able to figure all of this out! just work out the future state of the middle node.
but if you naively check the future state of *every* node (like I did) you'll get stuck in an infinite loop