This is a C++ implementation of Conway's Game of Life, featuring a GUI built with wxWidgets
. The project simulates the evolution of a cellular automaton based on simple rules and allows users to interact with the game through an intuitive graphical interface.
- Interactive GUI built with
wxWidgets
. - Dynamic grid resizing.
- Customizable initial configurations.
- Step-by-step simulation or continuous evolution.
- Ability to save and load patterns.
Conway.s.Game.of.Life.Video.Demo.mp4
To build and run this project, ensure you have the following installed:
- A C++17 or later compiler.
- Visual Studio 2022 or another compatible C++ IDE/compiler.
- Git (to clone this repository).
-
Fork the Repository:
- Click the "Fork" button in the top-right corner of the repository page to create your own copy of the project.
-
Clone the Repository:
- Clone your forked repository:
git clone https://github.com/yourusername/GameOfLife.git cd GameOfLife
- Clone your forked repository:
-
Unzip the Binaries:
- Locate the
Binaries.zip
file in the project directory. - Unzip it into the
Binaries
folder.
- Locate the
-
Open the Solution:
- Open
GameOfLife.sln
in Visual Studio.
- Open
-
Set Build Configuration:
- Ensure the build configuration is set to Debug.
-
Run the Debugger:
- Run the Local Windows Debugger to build and run the project.
-
Enjoy:
- Have fun with the project!
- The repository includes prebuilt
wxWidgets
binaries, so you don't need to configurewxWidgets
manually. - For any issues or questions, feel free to raise an issue on the repository page.