JayWalker512 / Game_of_Life

Multi-threaded Conway's Game of Life written in C with OpenGL graphics
MIT License
2 stars 0 forks source link

Game of Life

This is an implementation of Conway's Game of Life, written in C. It uses SDL2 for cross-platform threading functionality (among other things) and OpenGL for graphics.

The aim of this program is to be able to simulate many generations of life very quickly.

By default, the main thread renders the world to the screen and handles input, the other thread(s) runs the simulation.

User Input

Keys:

Mouse:

Left-clicking and moving the mouse allows you to translate the world according to mouse movements so that you may view different parts of the world. Using the scroll wheel zooms in and out of the world, to magnify different features of the simulation.

Command Line Arguments