An implementation of Conway's Game of Life using the Bevy game engine. Instead of the usual 2D grid simulation, the cellular automata are placed in a 3D grid that slowly descends at a fixed speed. Previous generations of the simulation are retained, allowing you to see the progress of how the states change over time.
This project was inspired by a cool Instagram post of the same visualization.
- Rust (MSRV of bevy 0.15)
bevy
for the game enginerand
for random number generationwasm-bindgen
for WebAssembly support
- Orbit: Click and drag with the left mouse button to orbit around the simulation.
- Zoom: Use the mouse scroll wheel to zoom in and out.
This project is licensed under the MIT License.