https://github.com/landiluigi746/cellarion
Cellular automata showcase written in C++ with raylib
https://github.com/landiluigi746/cellarion
Last synced: 3 days ago
JSON representation
Cellular automata showcase written in C++ with raylib
- Host: GitHub
- URL: https://github.com/landiluigi746/cellarion
- Owner: landiluigi746
- License: mit
- Created: 2025-03-02T05:51:44.000Z (8 months ago)
- Default Branch: master
- Last Pushed: 2025-04-18T19:26:15.000Z (6 months ago)
- Last Synced: 2025-04-19T07:47:37.455Z (6 months ago)
- Language: C++
- Size: 324 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# cellarion


cellarion is a cellular automata showcase written in C++ with raylib and OpenMP. It provides a simple
interface for users to create and run cellular automata on a 2D grid of cells.
## Index
- [Implemented automata](#implemented-automata)
- [Usage](#usage)
- [Compiling](#compiling)
- [Running](#running)
- [Screenshots](#screenshots)
## Implemented automata
Currently, cellarion supports the following automata:
- Conway's Game of Life
- Brian's Brain
- Rule 110 (adapted to 2D)
More automata will be added soon.
## Usage
### Compiling
To compile cellarion, you need to have a C++17 compiler and CMake installed. Then, run the following commands:
```bash
git clone https://github.com/landiluigi746/cellarion.git
cd cellarion
mkdir build
cmake -S . -B build # -DCMAKE_BUILD_TYPE=Release for release build, by default it's Debug
cmake --build build
```
### Running
After compiling, you can run cellarion by running the following command:
```bash
./bin/BUILD_TYPE/cellarion # replace BUILD_TYPE with the build type you used
```
### Screenshots
| Game of Life | Brian's Brain | Rule 110 |
|------------------------------------------------|------------------------------------------------|------------------------------------------------|
|  |  |  |