Gekke Mieren is a generative art project that simulates ants using the Slime Mould algorithm. The project allows for some user input to influence the behavior and patterns generated by the simulated ants. The name "Gekke Mieren" (Crazy Ants) is inspired by the documentary "De Gekke Mieren van Nyma" which explores the fascinating behavior of ants.
The core of the project is a generative art engine that simulates ant behavior using the Slime Mould algorithm. This algorithm mimics the way slime moulds grow and optimize their networks, creating organic and intriguing patterns.
While the project primarily generates art autonomously, users can provide input to influence certain parameters of the simulation, allowing for a degree of creative control over the generated patterns.
The simulation component handles the behavior of the ants, their movement, and interactions. It uses the Slime Mould algorithm to create evolving patterns that can be visualized as art.
The project includes visualization tools to render the patterns generated by the ant simulation. These visualizations can be saved or displayed in real-time.
cargo runcompiles and runs the project locally, allowing you to see the generative art in action.
Requirements:
- Rust and Cargo installed on your system.
- Basic knowledge of running Rust projects.
In order to install the dependencies and prepare the project, run
cargo build
This installs the necessary dependencies and compiles the project.
After installing the dependencies, run the project with
cargo run
This starts the generative art simulation locally.
To run tests, use
cargo test
To prepare a release build, run
cargo build --release
This optimizes the build for performance.
TODO: Figure out how we want to distribute this
