Skip to content

An online cellular automata playground with a variety of automata and customization options.

License

Notifications You must be signed in to change notification settings

mshniyaz/Cellula

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Cellula

Online cellular automata playground with hardware acceleration using GPU.js, for both PC and mobile

Made with pure HTML, CSS, and JS

Warning

Some patterns may strain the eyes or cause seizure. Use with care.

Perhaps the most famous Cellular Automaton is Conway's Game of Life, consisting of a grid of black (dead) and white (live) cells. Birth of a cell occurs when it has 2 neighbors and survival of a live cell occurs when it has 2 or 3 neighbors, meaning the rulestring for this automata B3/S23. Cellula allows for experimentation of different rulestrings to create automata with unique behavior.

Other, more complex automata like Brian's Brain, Rock Paper Scissors, and Neural Automata are also available, with more detailed explanations on the website. Each of these automata have customization options as well, which you can play around with to generate some very complex behavior!

Tip

Resolving performance issues: If FPS is low, attempt to enable hardware acceleration for your browser. If this is not possible, then reduce grid resolution/zoom in by pressing 'E', or make your window smaller/use mobile. You should minimally have ~30 FPS when you startup the webapp.

🖼️ Gallery

Game of Life Brian's Brain
Wireworld Rock Paper Scissors
Elementary Neural
Langton's Ant Huegene

About

An online cellular automata playground with a variety of automata and customization options.

Topics

Resources

License

Stars

Watchers

Forks