Releases: Klaynight-dev/jeu_de_la_vie
Releases · Klaynight-dev/jeu_de_la_vie
V1.1
Version 1.1 Release Notes
New Features
- Graphical User Interface Enhancements:
- Enhanced graphical interface with a uniform background color and cleaner aesthetics.
- Addition of a distinctive icon for the application.
- Ability to dynamically change the grid size by adjusting width and height.
Changes
-
Code Refactoring and Optimization:
- Code reorganization for better readability and simplified maintenance.
- Performance optimization for grid updates.
-
README Translated to English:
- The README file has been translated from its original language to English for wider accessibility and understanding.
Usage
- New GUI Functionality:
- Grid size can be changed in real-time using width and height fields.
- Left-click to change cell states and observe game evolution.
Remarks
-
User Experience Improvements:
- Enhancements to the interface make the user experience more friendly and interactive.
- Code optimization improves overall game performance, providing a smoother gaming experience.
-
Backward Compatibility:
- Previous functionalities are preserved and compatible with this enhanced version.
- No impact on using previous versions of Conway's Game of Life.
Full Changelog: v1.0...v1.1
V1.0
Version 1.0 Release Notes
New Features
- Implementation of Conway's Game of Life in Python.
- Graphical interface created using Tkinter to visualize cell evolution within a grid.
Changes
- Addition of the
Cell
class to represent cell states within the grid. - Integration of the
Grid
class to manage operations on the game grid. - Establishment of the
GameOfLifeGUI
class for user interface interaction using Tkinter. - Integration of a
generate_initial_grid(size)
function inseed.py
to create a random initial grid configuration.
Usage
- Execute
main.py
to start the Conway's Game of Life simulation. - A graphical window displays the initial grid.
- Living cells are depicted in black, while dead cells are in white.
- The simulation progresses according to Conway's Game of Life rules, displaying changes in cell states at each iteration.
Remarks
- This version 1.0 marks the first functional release of Conway's Game of Life implemented in Python using Tkinter for the graphical interface.
- The grid evolves based on Conway's defined rules, altering the cell states according to their neighborhood.
Full Changelog: https://github.com/Klaynight-dev/jeu_de_la_vie/commits/v1.0