The game of life consists in 4 rules :
- Any live cell with fewer than two live neighbours dies, as if caused by underpopulation.
- Any live cell with two or three live neighbours lives on to the next generation.
- Any live cell with more than three live neighbours dies, as if by overpopulation.
- Any dead cell with exactly three live neighbours becomes a live cell, as if by reproduction.
Extracted from Wikipedia
Library used :
Other documentation :
Software used :
- Grid class (basic) Update 1
- Cell class (basic) Update 2
- Graphics utility using pygame (basic) Update 2
- Law checkers Update 3
- Interaction (basic) Update 6
- Interaction (advanced) Update 9
- New optimized cell management Update 10
- Test coverage
- Automatic animation
- User-friendly interaction (change the grid with the mouse / start / stop)
- File loader
Legend: โ Removed | โ๏ธ Added | ๐ซ Fixed | โจ Improved | ๐๏ธ In development