A general cellular automata engine implemented in lua using Love2d for visualisation
Inspired by this
Cellular automata seem like an interesting computational device. This is also an experiment with the love2d game engine.
- Implemented engine.
- Implemented visualisation.
- Implemented basic interactions(more like controls) with the visualisation.
- Untie refresh rate and board update
- Add a button to generate just the next itereation
- Clean up code that constructs ui and all that - make for a cleaner config
- Add other automata to simulate.
- Brian's Brain
- Seeds
- Codd
- Day and Night
- Turmite
- Wireworld (most promising)
- Make transition tables more robust
- Maybe support functions as well ?
- Wildcard transition states
- I want to do something like wave function collapse Maybe the state can be a function that takes some more parameters besides adjeeicent pieces?
- Can load images as boards.
- Deduce some part of the board from an image.
- Maybe make the board scrollable.
- Improve method of putting cells on board
- Add a 'line' method
- Add a 'box' method
- Transition to images
- Add a save as ppm
- Add a load from ppm
- Can load images as boards.
- Deduce some part of the board from an image.
- Reset button
- Buttons to control 'updates per second'
- Buttons to Show Generations