Java GUI
A robust graphical user interface built with Java, providing real-time control over the simulation.
Particle Life is an interactive simulation where simple attraction and repulsion rules between different types of particles give rise to complex, life-like behaviors, including cells, clusters, and self-organizing structures.
The simulation is based on a set of simple interactions between particle species. Each species has a specific attraction or repulsion force toward every other species (and itself).
Java GUI
A robust graphical user interface built with Java, providing real-time control over the simulation.
Rule Customization
Adjust the attraction/repulsion matrix to discover entirely different “ecosystems.”
Real-time Visualization
Watch thousands of particles interact at high frame rates.
Cross-Platform
Built with Java/Gradle, allowing it to run on Windows, macOS, and Linux.
To run the Particle Life app, you will need Java 16 or higher and Git.
Clone the Repository Ensure you have all the project files locally.
Run with Gradle Execute the following command in the project root:
./gradlew run