Skip to content

A visualization of Conway's game of life over time in Bevy

License

Notifications You must be signed in to change notification settings

DanielHZhang/conways_golot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Conway's Game of Life Over Time

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.

Setup

Prerequisites

  • Rust (MSRV of bevy 0.15)

Dependencies

  • bevy for the game engine
  • rand for random number generation
  • wasm-bindgen for WebAssembly support

Usage

Camera Controls

  • 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.

License

This project is licensed under the MIT License.

About

A visualization of Conway's game of life over time in Bevy

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages