0
I Use This!
Activity Not Available

Project Summary

IntroductionThis is a java implementation of Conway's Game of Life.

DetailsConway's Game of Life is a simple zero-person game built upon cellular automato theory. (See project links for more information on Conway's Game of Life).

The game was built for a graduate school Mod & Sim course, so many ideas came from the basis of Modeling and Simulation Theory.

This project takes the game a step further, and allows the user to be more influential in the outcome of the game. The user can...

Change the size of the grid. Change the neighbor coloring scheme in order to see neighbor counts of living and dead cells. Automatically spawn new life and random configurations Manually spawn life at specified cells while the game is paused or simulating Stop, pause, rewind, and fast forward the simulation at any point in time to see the causes of the current life configuration.

Life RulesMost important, this implemtentation stresses the important of the rules used to generate life during the game. The rules are faily straight forward: depending on the number of living cells around a current alive cell, it can either remain alive out of comfort, die out of loneliness, or die due to overcrowding. A dead cell can remain dead, or become alive if there are enough alive neighbors to reproduce.

However, our game raises the possibility, what if exact numbers were not used, but probabilities? Therefore, there is an X% chance that if there are a certain number of neighbors around a cell, it remains alive, or perhaps dies.

This game allows the users to create such rules, as well as use a number of predefined rules that result in interesting and beautiful arrangements of living and dead cells within the game.

Life StatisticsFirst-order Life statistics were added to the game in order to compute characteristics about each cell, such as: Birth/Death Correlation, Coefficient of variance, Life/Death Coefficeient of Skewness and Deviation. There are statistics about the entire board as well such as: Total Births/Deaths, Maximum Life/Death, and number of Generations.

Tags

automata cellularautomata emergence gameoflife java simulation

In a Nutshell, javagameoflife...

 No code available to analyze

Open Hub computes statistics on FOSS projects by examining source code and commit history in source code management systems. This project has no code locations, and so Open Hub cannot perform this analysis

Is this project's source code hosted in a publicly available repository? Do you know the URL? If you do, click the button below and tell us so that Open Hub can generate statistics! It's fast and easy - try it and see!

Add a code location

BSD 4-clause (University of California-Specific)
Permitted

Commercial Use

Modify

Distribute

Place Warranty

Forbidden

Hold Liable

Use Trademarks

Required

Include Copyright

Include License

These details are provided for information only. No information here is legal advice and should not be used as such.

All Licenses

This Project has No vulnerabilities Reported Against it

Did You Know...

  • ...
    Black Duck offers a free trial so you can discover if there are open source vulnerabilities in your code
  • ...
    compare projects before you chose one to use
  • ...
    55% of companies leverage OSS for production infrastructure
  • ...
    anyone with an Open Hub account can update a project's tags

 No code available to analyze

Open Hub computes statistics on FOSS projects by examining source code and commit history in source code management systems. This project has no code locations, and so Open Hub cannot perform this analysis

Is this project's source code hosted in a publicly available repository? Do you know the URL? If you do, click the button below and tell us so that Open Hub can generate statistics! It's fast and easy - try it and see!

Add a code location

Community Rating

Be the first to rate this project
Click to add your rating
   Spinner
Review this Project!
Sample ohloh analysis