https://github.com/ssnover/game-of-life
Conway's Game of Life implemented for Game Boy Advance in Rust
https://github.com/ssnover/game-of-life
conways-game-of-life gba rust
Last synced: 6 months ago
JSON representation
Conway's Game of Life implemented for Game Boy Advance in Rust
- Host: GitHub
- URL: https://github.com/ssnover/game-of-life
- Owner: ssnover
- Created: 2022-01-15T02:05:27.000Z (almost 4 years ago)
- Default Branch: main
- Last Pushed: 2024-02-04T22:04:13.000Z (over 1 year ago)
- Last Synced: 2025-04-14T04:10:03.131Z (6 months ago)
- Topics: conways-game-of-life, gba, rust
- Language: Rust
- Homepage:
- Size: 29.3 KB
- Stars: 7
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# game-of-life
An implementation of a Conway's Game of Life environment on GBA. The ultimate game should have two modes: Edit and Run mode which can be switched between with the Start button (Enter in mGBA). In Edit mode the player can change cells between Alive and Dead. Then in Run mode the player can observe the automata advance according to the rules of Conway's Game of Life.## Why?
Why not?## How to Build
Follow the instructions for System Setup here: https://docs.rs/gba/latest/gba/## How to Play
The game boots in Edit mode and will show a cursor. Press directional keys to move the cursor or A to toggle the current cell state under the cursor.If you want to completely randomize the screen, press Select while in Edit mode.
To Run Conway's Game of Life, simply press Start and watch it run! If you want to edit an intermediate state, simply press Start again to go back to Edit mode.
Some interesting patterns are available here: https://pi.math.cornell.edu/~lipa/mec/lesson6.html
You can read about the very simple rules that give life to the cellular automata here: https://en.wikipedia.org/wiki/Conway%27s_Game_of_Life#Rules