Conway's game of life simulator made in SkeletonGL & C++ with a focus on performance https://xenobyte.xyz/projects/?nav=cas-sgl
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
SENEX 76aa969843 Updated the readme 1 week ago
assets REPO PURGE V1.3 4 months ago
src REPO PURGE V1.3 4 months ago
.gitignore REPO PURGE V1.3 4 months ago
CHANGELOG.org REPO PURGE V1.3 4 months ago
README.md Updated the readme 1 week ago
flower_destroyed.txt REPO PURGE V1.3 4 months ago
makefile REPO PURGE V1.3 4 months ago
seed.txt REPO PURGE V1.3 4 months ago
skeletongl.ini REPO PURGE V1.3 4 months ago
star.txt REPO PURGE V1.3 4 months ago
static_exe REPO PURGE V1.3 4 months ago
static_lib REPO PURGE V1.3 4 months ago

README.md

CAS-SGL

What is CAS-SGL?

CAS-SGL (short for 'Cellular Automatta Simulator - SkeletonGL') is a high performance Conway's game of life simulator that allows for both custom and random universe seeding, includes seed saving and loading support, as well as real time analysis of the current state of the simulated universe. It takes full advantage of modern rendering techniques to prevent the GPU from bottlnecking performance as well as both VSYNC and unlocked FPS modes to keep it from hogging resources in weaker machines, and taking full advantage of high tier processors on enthusiast builds.

It's also a bitchin' screensaver.

This program was made as an example application for the SkeletonGL rendering engine.

System Requirements

  • OS: Any modern UNIX system
  • RAM: 64MB
  • CPU: Yes

Preview

Installation

  1. Install the SkeletonGL dependencies

    For Debia/Ubuntu systems:

    sudo apt-get update
    sudo apt-get install libsdl2-dev libglew-dev libfreetype6-dev
    

    For Arch based systems:

    sudo pacman -S sdl2 glew freetype2
    
  2. Clone the Cas-SGL repo & play

    git clone https://git.xenobyte.xyz/XENOBYTE/cas-sgl
    cd cas-sgl/
    make
    ./cas-sgl
    

Visit xenobyte.xyz for more information.