Skip to content

Cell3D is a dynamic 3D cellular automata engine with lua scripting support

License

Notifications You must be signed in to change notification settings

nobytesgiven/Cell3D

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Cell3D

Cell3D is a dynamic 3D cellular automata engine with lua scripting support

Installation

Dependencies:

Simplest possible build command

gcc main.c -lraylib -lGL -lm -lpthread -ldl -lrt -lX11 -llua

Your build command will vary depending on your system. Use pkgconf --cflags --libs lua53 to find your lua installation.

Usage

(path to executable) (path to lua file)

Example:

./main examples/random.lua

Scripting

Cell3D is powered with lua scripts. If you want to create your own simulations, look at template.lua for a template and then examples/ for different cool examples on how Cell3D is used.

Contributing

Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.

New examples for cool cellular simulations are also welcome.

License

GPLv3

Screenshots

clouds1 gameoflife crystalgrowth1 singlepointreplication

About

Cell3D is a dynamic 3D cellular automata engine with lua scripting support

Resources

License

Stars

Watchers

Forks

Packages

No packages published