Build cellular automata from tiny local rules, then use them to study emergence, computation, simulation, procedural generation and learned self-organising systems.
Start with one cell, one neighborhood and one update rule. From there we will build elementary cellular automata, Conway’s Life, simulation systems, procedural worlds, continuous automata and neural cellular automata.
Work through the path in order, or jump directly to the mechanism you need.