The Game of Life: 2D/3D
A downloadable game for Windows and Linux
About
This is an implementation of John Horton Conway's Game of Life. This version features a 2D simulation on a 4096x7281 Grid and a 3D simulation in a 32x32x32 Grid. There are some options to change the rules of the game (like changing the required living neighbors of a cell) and there some really cool things you can create with it. The game is optimized for Linux, however it should run just fine on Windows.
Note: unlike in the 2D simulation, cells at borders of the 3D simulation wrap around to the other side.
Controls
The controls are mostly explained in-game when pressing H, but I'm going to give an overview:
Action | in 2D | in 3D |
W | move up | move forward |
S | move down | move backwards |
A | move left | move left |
D | move right | move right |
move Mouse | move cursor | rotate camera |
left-click | create cell under cursor | create cell at target (B) |
right-click | erase cell under cursor | erase cell at target (B) |
mouse wheal | zoom in and out | in-/decrease speed / distance of target (B) |
B | --- | toggle build mode |
shift | --- | move down |
space | --- | move up |
F3 | change to 3D | change to 2D |
F2 | toggle auto | toggle auto |
F1 | clear grid | clear grid |
Arrow Left | step one generation | step one generation |
END | exit | exit |
(B) only in build mode
Options
- simulation speed: sets the desired FPS of the simulation
- randomness: causes cells to randomly survive, even when they should have died
- render style (3D): changes the way cells are colored based on some rules
- stay alive min n: the minimum number of alive neighbors needed to survive
- stay alive max n: the maximum number of alive neighbors needed to survive
- become alive min n: the minimum number of alive neighbors needed to be born
- become alive max n: the maximum number of alive neighbors needed to be born
Render style |
Description |
None (default) |
every cell has the same |
Color | colors every cell depending on their position in the grid |
Neighbour | cells with many neighbors become brighter, cells with less neighbors become darker |
Checker | colors the cells in a checker pattern |
New | cells that are new in this generation are colored blue, cells that remained from the previous one are colored orange |
Note: render styles are only available in 3D and are applied to the following generations.
If you find some cool patterns, you can share them in the comments if you want!
Published | 3 days ago |
Status | Released |
Platforms | Windows, Linux |
Author | TAugust |
Genre | Educational, Simulation |
Made with | Godot |
Tags | 2D, 3D, Godot |
Average session | A few seconds |
Languages | English |
Inputs | Keyboard, Mouse |
Install instructions
- install the compressed version for your operating system (Life_Linux.tar.gz for Linux, Life_Windows.zip for Windows)
- decompress the downloaded file
- enter the created folder
- open Life.x86_64 (Linux) or Life.exe (Windows)
Leave a comment
Log in with itch.io to leave a comment.