GithubHelp home page GithubHelp logo

knutzuidema / gameoflife Goto Github PK

View Code? Open in Web Editor NEW
3.0 2.0 1.0 32 KB

Modified version of the classic Game of Life, with 3 "races" fighting each other

License: GNU General Public License v3.0

C++ 76.77% CMake 5.26% Batchfile 17.97%

gameoflife's Introduction

GameOfLife

Modified version of the classic Game of Life, with 3 "races" fighting each other

get it

If you already have Boost and SFML installed drop the --recursive

git clone --recursive https://github.com/KnutZuidema/GameOfLife.git

Build

Prerequisites

Building

build_boost
build_sfml
cmake .
make

If you have Boost and SFML installed elsewhere you have to pass the include and lib directories to CMake
cmake -DBOOST_INCLUDEDIR=<dir> -DBOOST_LIBRARYDIR=<dir> -DSFML_INCLUDEDIR=<dir> -DSFML_LIBRARYDIR=<dir>
You also need to make sure the shared libraries can be found

Usage

Argument (=default)Description
--helpproduce this help message
-w [ --width ] arg (=400)uint, amount of cells horizontally
-h [ --height ] arg (=300)uint, amount of cells vertically
-s [ --spawn_chance ] arg (=100)uint, chance of a living cell per 1000
-c [ --cell_size ] arg (=3)uint, size of the individual cells in pixels
-b [ --border_size ] arg (=30)uint, size of the border in pixels
-f [ --frame_rate ] arg (=30)uint, max frame rate

Can also use GameOfLife --help for usage information.

gameoflife's People

Contributors

frzifus avatar knutzuidema avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar  avatar

Forkers

frzifus

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.