Seed a field
Paint cells, place a saved pattern, choose a field preset or begin with a random state.
Tiamat
Create rules, seed patterns, transform them and explore the boundary between order and chaos.
Cells · custom rules · saved patterns · generative colour
Tiamat is a cellular automata sandbox for designing rules and watching complex structures emerge from simple local interactions. Each cell reads its neighbourhood, changes state, and contributes to the next generation of the field.
Paint cells, place a saved pattern, choose a field preset or begin with a random state.
Every cell evaluates nearby cells according to the selected neighbourhood and rulestring.
Cells appear, survive or disappear at each step, turning local decisions into global motion.
Edit the rule, speed, colours, patterns or starting field and compare what grows.
Small edits can move the same field from stillness to repetition or sustained chaos. Tiamat keeps the rule and the canvas close together so those changes are easy to see.
Load a preset world, then observe its stable forms, oscillators, moving structures and collisions.
Edit a birth or survival value and compare how quickly structure becomes sparse, dense or chaotic.
Draw a seed, save it to the pattern bank, then rotate or transform it before placing new copies.
Adjust cell colours, gradients and fading to make generations readable or treat the field as generative art.
Tiamat accepts BS, SB and HROT rulestring notation. BS and SB describe birth and survival counts in different orders; HROT supports larger-than-totalistic neighbourhoods. Exact outcomes also depend on the seed and visual treatment.



Move between quick experiments and saved studies without leaving the simulation surface.
Select a field preset, rule or saved pattern.
Paint cells, place patterns or generate a random field.
Play, pause, change speed or step through the simulation.
Edit rules, rotate patterns and tune colour transitions.
Store fields, rules, gradients and patterns to revisit later.
At the beginning there was only Chaos… then a rule gave it shape.
These projects explore the same central idea at different scales: complex behaviour can emerge from many simple local rules.
I build tools for exploring how complex behaviour emerges from simple rules.
See all projects