Skip to content

This is my "Game Of Life Simulator" - based on conway's game of life

License

Notifications You must be signed in to change notification settings

S1r0hub/GameOfLife

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Game Of Life

(CURRENT STABLE VERSION: 4)

This is my "Game Of Life Simulator" - based on conway's game of life implemented using Java, the graphical framework "Processing 3" and the library "ControlP5"!

Hope you have fun creating some nice worlds!

Main Screen
World Builder

>> All Screenshots <<



Visit my "Game Of Life wiki" for more information.






"What do I need to run it?"

  • You need "Java" to be installed on your computer.

WINDOWS: "How can I start it, its no ".exe"-file?"

  • If you have "Java" installed, simply double click the ".jar"-file.
  • You can also open the console inside the folder you stored the program (SHIFT + RIGHTMB) and type "java -jar filename.jar" to get debug information.

LINUX: "How can I start it?"

  • Open the terminal inside the folder you stored the program and type "java -jar filename.jar".






Features:

INFO: Use "R" to return to main screen.

- Simulator

  • simulate a random or user generated world
  • press "P" to pause and continue a simulation
    • press [RIGHT ARROW] while paused for next step of simulation

- World Builder

  • build an own world to run a simulation on
  • use "left mousebutton" to draw living cells
  • use "right mousebutton" to remove living cells
  • use "S" to show toolbar with more options






Version Infos:

Version 1:

  • working simulation using random seeds or seeds set by user

Version 2:

  • added world editor (you can now load your own worlds, no longer random generated only)

Version 3:

  • fixed: drawing bug (simulation is faster now)
  • fixed: drawing bug for world builder (fast drawing)
  • added: hold and drag mouse to draw or remove cells using the world builder
  • added: possibility to pause the simulation (using "P")
  • added: possibility to only go one step further using [RIGHT ARROW] while paused
  • added: showing simulation steps and population in window title
  • added: showing if a simulation finished and stop calculating (less cpu usage for same simulation)

Version 4:

  • added: resource loader to load fonts and images
  • added: application icon
  • added: confirm request on exit
  • added: showing middle in world builder (light gray cells)
  • changed: application fonts
  • changed: application window size increased to 1200x600
  • fixed: system-based fonts
  • world builder: added: gui
  • world builder: added: export and import maps as ".golw"-files
  • world builder: added: changeable pen size






Planned:

  • saving and loading worlds
  • extended user tools for world editor

About

This is my "Game Of Life Simulator" - based on conway's game of life

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published