Was just doing some thinking on how to represent graphs nicely in ECS, and realised that an ECS is basically just a graph where components are nodes, entities are edges that can connect more than two nodes, and systems are functions that operate on nodes/edges.
Then TIL that a graph where edges can connect more than two nodes is called a hypergraph. Makes me wonder what sort of algos are out there for hypergraphs that could be handy for ECS tinkering 🤔