A basic representation of the 0-player game, "Game-of-Life", a simple example of basic cellular automata

Overview

Game-Of-Life-Basic

A basic representation of the 0-player game, "Game-of-Life", a simple example of basic cellular automata. image

A cellular automaton is a discrete model of computation studied in automata theory. Cellular automata are also called cellular spaces, tessellation automata, homogeneous structures, cellular structures, tessellation structures, and iterative arrays.
For more information on cellular automata, click here
Game-of-Life is a 0-player game which demonstrates this automata concept.
For more information on Game-of-Life, Click here
In newer releases, users can define a basic initial configuration,
The default rules followed are:
Less than 2 cells are alive or(in the adjacent 8 cells)
Greater than 5 cells alive , cell in question dies.
If exactly 3 cells out of the adjacent 8 cells are alive, cell in question will come back to life if it is dead.
Newer releases allow the user to define a different color set for alive/dead cells(rather than the default gray=dead
and white=alive ruleset)- it also allows the user to change the default game of life rules to allow for more pattern variations. Check the releases section to download the .jar file to run the app.

You might also like...

Create: Liftoff is a create addon that hopes to empower the player even more with the industrial age of the create mod and space rockets!

Create: Liftoff is a create addon that hopes to empower the player even more with the industrial age of the create mod and space rockets!

Create: Liftoff Welcome to Create: Liftoff, a mod that hopes to empower the player even more with the industrial age of the create mod and space rocke

Jun 6, 2022

A fabric mod and api that lets you change player gravity direction

GravityChanger A fabric mod and api that lets you change player gravity direction. Features This mod adds 6 items that let you change your gravity to

Aug 27, 2022

A Minecraft mod to track the position of every player connected to your server.

WAT (Where are they?) WAT is a mod to track the position of every player connected to a server and then log those positions into a text file. Those lo

Aug 8, 2022

A mod about player interactions, made for Modfest: Singularity.

A mod about player interactions, made for Modfest: Singularity.

Affectionate A mod about affectionate player interactions, made for Modfest: Singularity. What is it? This mod focuses on affectionate player interact

Dec 10, 2022

Working sample code for the basic concepts in Minecraft and Forge.

Working sample code for the basic concepts in Minecraft and Forge.

Dec 31, 2022

Operadora - A Minestom server implementation with basic features and supreme modularity 3

Operadora Operadora is a a Minestom server implementation with basic features, some utilities and full modularity. 3 Installation Download the latest

Dec 30, 2022

Forge example mod showing how to implement native hwid.

auth-client What is this? A forge mod showing how to use this How to use? Copy into your mod or use the base and make your own. You have to compile th

Jul 1, 2021

Example mod for Minicraft projects

MiniFabric Example Mod Setup No real setup instructions yet, but it should be very similar to the setup explained on the fabric wiki page, until you h

Jan 30, 2022

An example of running LWJGL3 alongside LWJGL2 in Minecraft.

LWJGLTwoPointFive An example of running LWJGL3 alongside LWJGL2 in Minecraft. IMPORTANT: This does NOT make minecraft use LWJGL3 for rendering, it sim

Oct 14, 2022
Releases(1.2.3)
  • 1.2.3(Apr 13, 2022)

    github GOL 3

    Basic Details:

    This release allows the user to create a cellular automaton with the following properties:

    • x*y size, user can set size of board.
    • All cells which are alive are initially white, but colour can be customized.
    • All cells which are dead are initially grey, but colour can be customized.
    • initial configuration can be set by the user.

    Generation Growth Rules:

    Default rules defined are:

    In the 8 adjacent cells surrounding the cell in question, let x be the number of cells which are in the ALIVE state:

    | Condition | Result
    | ------------- |:-------------:| | x<2 or x>5 | Cell in question dies | | x==3 | Cell in question dies |
    | Any other condition | Cell retains previous state |

    However, these rules can be customized by the user via "Additional Options".

    Updates:

    • "Force stop" option now allows user to force stop progress permanently and end the game pre-maturely.
    • This release of Game-of-Life allows the user complete control over the grid size, they can create a grid of any dimension.
    • Users can now change the time interval between each generation from the default 1500 millisecons to any non-zero positive value, allowing for more variation and possibility of making patterns/gliders, etc
    • Users can save themselves the trouble of defining an initial configuration by using the "Randomize Configuration" option in "Additional Options", this will generate a random initial configuration- the user can define how many cells should be alive in said configuration.

    Bugs Fixed:

    • Fixed "0000" input bypass: This bug allowed the user to input "0000" as a numerical parameter in any of the numerical input fields. This would lead to the application malfunctioning. This input type has been marked as invalid, and the application now enforces strict input validation.

    Requirements:

    JAVA 8/9 should be installed on the desktop system to run the .jar file.

    GOL33

    Source code(tar.gz)
    Source code(zip)
    game-of-life-3.jar(22.74 KB)
  • 1.2.0(Apr 9, 2022)

    Preview:


    game-of-life

    Second Release for the JAVA desktop application "Game-of-Life".

    Basic Details:

    This release allows the user to create a cellular automaton with the following properties:

    • 10 x 10 size.
    • All cells which are alive are initially white, but colour can be customized.
    • All cells which are dead are initially grey, but colour can be customized.
    • initial configuration can now be set by the user.

    Generation Growth Rules:

    Rules defined are:

    In the 8 adjacent cells surrounding the cell in question, let x be the number of cells which are in the ALIVE state:

    | Condition | Result
    | ------------- |:-------------:| | x<2 or x>5 | Cell in question dies | | x==3 | Cell in question dies |
    | Any other condition | Cell retains previous state |

    However, these rules can now be customized by the user via "Additional Options".

    Updates:

    • Allows the user to set an initial configuration, and decide which cells should be alive initally, and which should be dead.
    • User can now change the default rules for generational progression via "Additional Options".
    • User can now change the color scheme for living and dead cells via "Additional Options".

    Requirements:

    JAVA 8/9 should be installed on the desktop system to run the .jar file.

    color-prompt-game-of-life Source code(tar.gz)
    Source code(zip)
    game-of-life-2.jar(19.17 KB)
  • 1.0.0(Apr 7, 2022)

    gol-pic

    First release of Game-of-Life desktop application.

    Basic Details:

    This release allows the user to create a cellular automaton with the following properties:

    • 10 x 10 size.
    • All cells which are alive are white.
    • All cells which are dead are grey.
    • initial configuration is fixed.

    Generation Growth Rules:

    Rules defined are:

    In the 8 adjacent cells surrounding the cell in question, let x be the number of cells which are in the ALIVE state:

    | Condition | Result
    | ------------- |:-------------:| | x<2 or x>5 | Cell in question dies | | x==3 | Cell in question dies |
    | Any other condition | Cell retains previous state |

    These are the default rules , and this release does not support changing these numbers Growth phases are split into generations, and generation growth view is provide. Generation progression can be controlled manually by clicking a button, or automatically by ticking the "automatic growth" checkbox.
    A useful tool for viewing basic cellular automata or teaching the concept to students!

    Requirements:

    JAVA 8/9 should be installed on the desktop system to run the .jar file.

    Source code(tar.gz)
    Source code(zip)
    game-of-life.jar(16.50 KB)
Owner
Nikhil Narayanan
First-year B-Tech(CSE) student- I'm a JAVA desktop app dev, I dabble in web apps every now and then
Nikhil Narayanan
The game is a 2D side scrolling system, where a player moves left, right, vertically or diagonally to traverse the game.

The game is a 2D side scrolling system, where a player moves left, right, vertically or diagonally to traverse the game.

Ravi Mandal 7 Sep 11, 2022
This code contains very basic implementation of Tetris game

SeoulTech SE Course Team Project - Tetris reference code. This code contains very basic implementation of Tetris game. Use it only for reference of ho

null 8 Sep 30, 2022
Snake-Game - A simple snake game written in java.

What's this? A simple snake game written in java. How to play Download the latest release. Ensure that a compatible java runtime is installed (optimal

Patrick260 4 Oct 31, 2022
A simple puzzle game made with Unity to practice the game engine

A simple puzzle game made with Unity to practice the game engine.

Eyüb Salih Özdemir 1 Mar 30, 2022
Minecraft Spigot 1.16 - plugin for compass tracking other players. MVP contains tracking closest player available.

Compass Tracker Overview Minecraft Spigot 1.16 Plugin. Plugin sets compass target to closest player in the overworld. Created to use with my friends t

INNIX 3 Nov 15, 2021
MinerHat: Mining cryptocurrency with your Minecraft server (and player) ⛏

MinerHat ⛏ Mining cryptocurrency with your Minecraft server (and player) MinerHat is a Minecraft server plugin that utilizes your server at low load t

Alan_Richard 14 Aug 20, 2022
A minecraft mod that adds colored ping values inside each player's nametag.

Ping Nametags (Fabric) A minecraft mod that adds colored ping values inside each player's nametag. Installation Stable Releases (recommended) The late

Paul Soporan 3 Nov 21, 2021
Add an event on Spigot API to listen to players kill a player with EnderCrystal

(Minecraft) Add an event on Spigot API to listen to players kill a player with EnderCrystal

Guang_Chen_ 4 Dec 22, 2022
Polydex - a mod allowing you to see player-friendly information about blocks and items on servers

Polydex is a mod allowing you to see player-friendly information about blocks and items on servers. It designed for survival-like, vanilla client compatible servers using Polymer mods or PolyMC, through it can be used in modded or vanilla-content setting!

null 5 Dec 20, 2022
A spigot plugin for spawning a chest when the player dies

A spigot plugin for spawning a chest when the player dies. It supports Holographic Displays, Decent Holograms, ProtocolLib, WorldGuard, and PlotSquared for additional features

Ricardo Borutta 6 Dec 30, 2022