Skip to content

ajaybasra/GOL-Kata

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

52 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Game Of Life Kata


Link to the Kata Docs

Author: Ajay Basra

A some what large-scale kata which overall was fun to implement and think about. At the start there was a lot of planning required to have a rough representation of what the project could look like, this was done via creation of an UML diagram. As the project progressed, I found myself refactoring and deviating away from the UML diagram which is only natural as some times issues aren't visible when viewing from a higher-level.

Room for improvement:

- Have multiple games running at once
- Make the output more visually appealing
- Read in initial board state from a .txt file or similar

Requirements 🔧

Installation & Running 🔌

  1. Clone the repo or download as zip file.
  2. Navigate into the project directory.
  3. Before running the program you need to setup the command line arguments. This program takes either 3 or 4 arguments depending on which game version you choose. For example, 3 25 5 25 would setup a 3-D game with 25 aisles, 5 rows and 25 columns. The first argument specifies the number of dimensions and subsequent arguments specify the size of the dimensions. Whilst 2/3 represent 2-D and 3-D respectively, using any other number creates a 2-D game without grid wraparound.
  4. Run the following command: dotnet run.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages