Skip to content

alvarotorrestx/conways_gameoflife

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Game of Life

Overview

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.


Features

  • Interactive GUI built with wxWidgets.
  • Dynamic grid resizing.
  • Customizable initial configurations.
  • Step-by-step simulation or continuous evolution.
  • Ability to save and load patterns.

Video Demo

Conway.s.Game.of.Life.Video.Demo.mp4

Screenshots

Default Settings:

image

Customizable Game Board:

image

Living Cell & Generation Counting

image image


Getting Started

Prerequisites

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

Setup Instructions

  1. Fork the Repository:

    • Click the "Fork" button in the top-right corner of the repository page to create your own copy of the project.
  2. Clone the Repository:

    • Clone your forked repository:
      git clone https://github.com/yourusername/GameOfLife.git
      cd GameOfLife
  3. Unzip the Binaries:

    • Locate the Binaries.zip file in the project directory.
    • Unzip it into the Binaries folder.
  4. Open the Solution:

    • Open GameOfLife.sln in Visual Studio.
  5. Set Build Configuration:

    • Ensure the build configuration is set to Debug.
  6. Run the Debugger:

    • Run the Local Windows Debugger to build and run the project.
  7. Enjoy:

    • Have fun with the project!

Notes

  • The repository includes prebuilt wxWidgets binaries, so you don't need to configure wxWidgets manually.
  • For any issues or questions, feel free to raise an issue on the repository page.

About

C++ project of Conway's Game of Life.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages