Skip to content

Latest commit

 

History

History
21 lines (16 loc) · 616 Bytes

README.md

File metadata and controls

21 lines (16 loc) · 616 Bytes

Multiverse Game of Life

  • Create multiple universes.

  • Static & empty universes are deleted automatically.

  • Merge all universes into one.

  • Configurable fps.

  • Full reset.

  • Stream updates to clients via websockets.

  • Render updates in the browser as canvas.

  • Concurrent evolution of each universe (spawn a virtual thread per universe).

    Demo video

Installation

go mod tidy

Run

go run cmd/main.go

TODO

  • Rendering in the browser is inefficient -> generate a video on the server side and stream it to the browser.