Skip to content

eraether/GameOfLife

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Programmed in pure Java. The program generates a random palatte to be used for rendering the current game state. The rules and size of the board are also variable, allowing the user to create entirely new organisms by specifying when cells should live or die based on their neighbors.
Output of the console for a sample run, using the default rules for Conway's game of life. You can read more on wikipedia.
C:\Users\Eugene\Desktop\Programming Blog\Conway's Game of Life\src>java -jar Rae
therConwayGOL.jar width=100 height=100 type=random livingrules=f,f,t,t,f,f,f,f,f
 reanimaterules=f,f,f,t,f,f,f,f,f
Conway's Game of Life v1.00 by Eugene Raether


SETTINGS
Board size set to 100x100 (set with width=, height=)
Living Rules:[false,false,true,true,false,false,false,false,false] (set with liv
ingrules=f,f,t,t,f...)
Reanimate Rules:[false,false,false,true,false,false,false,false,false] (set with
 reanimaterules=f,f,f,t,f,...)
Board type is random (set with type=[checkerboard, random])

CONTROLS
Click to edit board, space to start/stop simulation, right arrow to simulate 1 f
rame, 'p' to regenerate color palette, 's' to save current display buffer, hold
alt while hovering over the display to zoom in
Saved screenshot to C:\Users\Eugene\Desktop\Programming Blog\Conway's Game of Li
fe\src\1355034591992.png

About

Customize everything - rulesets, palettes, the sky's the limit

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages