Skip to content

partkyle/GameOfLifeUnity

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GameOfLifeUnity

A game of life implementation in unity.

Editor Version

2022.3.45f1

screenshot

Cube Of Cubes

scene

This is Game of Life, but on all of the cube faces.

Note: This has interesting behavior around the corners of the cube, because there are only 7 neighbors, so it is not a true Game of Life, but it is was an interesting experiment.

Scene Objects:

Main Camera: script

A camera controller that allow for panning with WASD and rotation using the right mouse button.

Config: script

A script for configuring the amount of tile and the size of the tiles to render.

It also handles pausing and the time scale. These values are set in the Canvas items and set values on this script.

CubeOfCubes: script

This is the main script for this scene. This is where the CubeOfCubes is built based on the Config. This has the Update that runs the next generations and also handles the left click for placing down a tile.

It uses 2 helper scripts:

Manages the adjacency lists for all tiles, including the wrap around of the cube faces.

Manages multiple GOL boards and executes the next generation of each one. Stores a list of changes to apply to a running game.

About

Unity Game Of Life Implementation

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages