https://github.com/jaredly/rusty-automata
Cellular Automata in Rust
https://github.com/jaredly/rusty-automata
Last synced: 8 months ago
JSON representation
Cellular Automata in Rust
- Host: GitHub
- URL: https://github.com/jaredly/rusty-automata
- Owner: jaredly
- Created: 2014-03-10T07:34:36.000Z (over 12 years ago)
- Default Branch: master
- Last Pushed: 2019-09-10T18:02:10.000Z (almost 7 years ago)
- Last Synced: 2025-04-30T21:37:27.963Z (about 1 year ago)
- Language: Rust
- Homepage: http://www.youtube.com/watch?v=lNFOnomruqk
- Size: 479 KB
- Stars: 29
- Watchers: 5
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Rusty Automata
This is an experiment in Rust & cellular automata. [video](http://www.youtube.com/watch?v=lNFOnomruqk)

## Requirements
- libSDL2 development headers (`yum install SDL2-devel` or `apt-get install libsdl2-dev`)
- A recent version of Rust
## To build & run
```
cargo run
```
## Keyboard shortcuts
- d: cycle demos
- p: pause/play
- s: step (when paused)
- t: change theme (dark/light)
- c: change mouse color (the color created when drawing with the mouse)
## Supported Environments
Let's be real, this is a toy experiment; "support" isn't really part of the picture.
Nevertheless, I've compiled this just fine on recent versions of Ubuntu and Fedora.
Let me know if you have questions/comments in the GitHub issues.
## License
Apache version 2