Minimal Conway's Game of Life implemented in Go using Ebiten.
- From project root:
- Run:
go mod tidyto install dependencies - Run:
go run ./cmd/gameoflife/*
- Space: Pause / unpause
- R (paused): Randomize the board
- C (paused): Clear the board
- Left click: Set a cell alive
cmd/gameoflife/main.go— app entry, input handling, Ebiten game loopcmd/gameoflife/logic.go— world state, update rules, drawing
.
├── cmd
│ ├── gameoflife
│ │ ├── logic.go
│ │ └── main.go
│ └── server
│ └── server.go
├── go.mod
├── go.sum
├── LICENSE
├── README.md
└── static
This project is licensed under the MIT License - see the LICENSE file for details.