Skip to content

Releases: Klaynight-dev/jeu_de_la_vie

V1.1

05 Dec 13:51
941993a
Compare
Choose a tag to compare

Version 1.1 Release Notes

New Features

  1. 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

  1. Code Refactoring and Optimization:

    • Code reorganization for better readability and simplified maintenance.
    • Performance optimization for grid updates.
  2. README Translated to English:

    • The README file has been translated from its original language to English for wider accessibility and understanding.

Usage

  1. 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

  1. 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.
  2. 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

05 Dec 13:12
1b2bfdc
Compare
Choose a tag to compare

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 in seed.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