This is a (work in progress) implementation of Conway's Game of Life, written using dotnet core and the excellent Gui.cs library by Miguel de Icaza
I'd been looking for an excuse to play with Gui.cs. My first computer had a lot of console based games and applications, including an implementation of Conway's Game of Life, and I thought it would be fun to create something similar.
In addition to wanting to do something with Gui.cs, I had been thinking a lot about creating an implementation of Life after a recent discussion with some of my teammates about different ways to implement the game. I'd wanted to try an implementation that wasn't set on a fixed board size, and so creating this gave me the opportunity to scratch that itch as well.
- Initial setup with Gui.cs
- Create game board widget
- Animate the game board
- Controls to start and stop animation
- Ability to move cursor around game board to edit it
- Ability to toggle cells on and off
- Add widgets to display stats and health
- Add widgets to control viewport
- Add proper game of life processing
- Ability to add preset entities to board
- Ability to save and load boards
- Ability to recall last starting position
- Improved game of life processing engine
- Mouse support