Cellular Automata
Simple local rules on a grid create emergent behaviour. Run Conway's Game of Life and beyond with compute shaders, then break rules for generative patterns.
In this lesson
- Why cellular automata?
- What are cellular automata?
- Fundamentals
- Key takeaways
- Setup
- Elementary Cellular Automata (1D)
- Technical Concepts
- Compositional Concepts
- Putting it all together
- Helpers
- Life-like cellular automata (2D)
- Technical Concepts
- Compositional Concepts
- Helpers
- Experiments
- A Few Technical Notes
- Utilities
- Links to additional resources
Topics: cellular automata · creative coding · shader programming · Game of Life · compute shaders · WebGPU · WGSL · Three.JS technique · TSL · Three.JS Shading Language
Get the course to access this content
What's included in the course ↓
Pro access to the full course: master 12+ shader techniques, 60+ utilities, 171+ shader breakdowns with full code, and downloadable R3F and vanilla projects.
One single payment. No subscription required. 30-day money-back guarantee. No questions asked.