82 Open Source Cellular Automata Software Projects
Free and open source cellular automata code projects including engines, APIs, generators, and tools.
The Powder Toy 3179 ⭐
Written in C++ and using SDL, The Powder Toy is a desktop version of the classic 'falling sand' physics sandbox, it simulates air pressure and velocity as well as heat.
Rileyjshaw Terra 588 ⭐
:space_invader: JS library for simple biological simulations and cellular automata
Sprites As A Service 230 ⭐
Generate your personal 8-bit avatars using Cellular Automata, a mathematical model that simulates life, survival, and extinction
Cellular Automata Voxel Shader 152 ⭐
Generate a voxel shader (for MagicaVoxel) from a custom CA rule
Rule 30 And Game Of Life 142 ⭐
Generates a 2D animation of Rule 30 (or other rules) being fed into Conway's Game of Life.
Growing Neural Cellular Automata 151 ⭐
A reproduction of growing neural cellular automata using PyTorch.
Evoplex 91 ⭐
Evoplex is a fast, robust and extensible platform for developing agent-based models and multi-agent systems on networks. It's available for Windows, Linux and macOS.
Cellular Automata Posters 41 ⭐
Simple Python script that generates cellular automata posters as PDF files.
Cellsim 2 30 ⭐
Simulating complete lives of different cellular animals and plants. Evolution, inheritance, predation and more.
Hca_saliency_codes 18 ⭐
Codes for HCA (Hierarchical Cellular Automata for Visual Saliency) accepted by IJCV 2018.
Netomaton 31 ⭐
A Python library for working with Network Automata, Cellular Automata, and other discrete dynamical systems
Roguelike Procedual Cave Generator 20 ⭐
A procedurally generated, cave-like dungeon/map creator for rogue-like games using the cellular automata method. During its development, I solved a common/limiting problem with this algorithm that might explain why it is not more commonly implemented in such games.
Lifefind 15 ⭐
A simple and naïve Game of Life pattern searcher written in Wolfram Language. 用 Mathematica 搜索生命游戏中的图样。
Nutshell 14 ⭐
[alpha!] [on hiatus] An advanced cellular-automaton-specification language that transpiles to Golly's.
Opencal 11 ⭐
OpenCAL, the Open Computing Abstraction Layer Domain Specific Language for Structured Grid Meshes
Growing Neural Cellular Automata Pytorch 40 ⭐
Extended experiments of "Growing Neural Cellular Automata" https://distill.pub/2020/growing-ca/
Mixed_cell_cellullar_automata 22 ⭐
The Mixed-Cell Cellullar Automata (MCCA) provides a new approach to enable more dynamic mixed landuse modeling to move away from the analysis of static patterns. One of the biggest advantages of mixed-cell CA models is the capability of simulating the quantitative and continuous changes of multiple landuse components inside cells.
Python Algorithms And Simulations 21 ⭐
Different algorithms and simulations from gravity simulations to cellular automata, implemented in python.
Ansegura7 Algorithms 114 ⭐
Free hands-on course with the implementation (in Python) and description of several computational, mathematical and statistical algorithms.
Patch Generating_land_use_simulation_model 43 ⭐
The PLUS model integrates a rule mining framework based on Land Expansion Analysis Strategy (LEAS) and a CA model based on multi-type Random Patch Seeds (CARS), which was used to understand the drivers of land expansion and project landscape dynamics.
Discretestatepattern 28 ⭐
A pattern for creating highly compact and light-weight general purpose finite state machines.
Bestape Alchemy 29 ⭐
Generate any a-by-( b + c ) finite rectangle SVG containing potentially Infinitely many a-by-( 2 * b ) finite rectangles animated along a number line of ( ( c - b ) / a )^n scale symmetry.
Cellular 23 ⭐
A simple command-line tool that generates gif images and animations from elementary cellular automata
Generative Art Sketches 21 ⭐
A Generative Art Gallery with the idea of creating a virtual Art Gallery with my creations. I have tried my hands on creating some visually appealing art using Cellular Automata, Recursive Grammar, Phyllotaxis, Sandpiles, Perlin Noise, IFS, Tiling.
Mwharrisjr Game Of Life 19 ⭐
A simple python implemenation of John H. Conway's Game of Life that runs in Linux and Windows terminal/console.
Wangzhe3224 Pyca 16 ⭐
A more general Python Cellular Automata with multi-dimensions and multi-cell type mix
Vae Nca 17 ⭐
This repo provides the code to replicate the experiments in the paper: Image Generation With Neural Cellular Automatas.
Cellularautomataclustering 10 ⭐
Cellular automata patterns are clustered based on features related to beauty such as fractal dimensionality and compression efficiency.
Nca_prediction 11 ⭐
This repo provides the code to replicate the experiments in the paper: Predicting Geographic Information with Neural Cellular Automata.
Artificialworldbuildingcourse 10 ⭐
Learn what are the logic rules behind natural phenomena and how we can simulate and modify them using a computer
Comprehensive_simulation_traffic_analysis_software 11 ⭐
This repository contains software for multi-agent simulation model of mixed traﬃc ﬂow of connected (HVs) and automated vehicles (AVs) in Python using pygame, matplotlib, numpy, scipy and seaborn libraries. The software is capable of simulating many different cases of traffic flow and creates data files and figures for the purpose of analysis.