Game of life editor right on your terminal because why not? 🤷
I use the hashlife algorithm to represent the universe and update cells.
The grid is based on the screen size of your terminal, so make sure you larger your screen before run
make lifeterm
Init an empty world
./lifeterm.o
Lifeterm is currently support to load pattern in Macrocell(.mc) format. Just type:
./lifeterm.o {path}
Key | Description |
---|---|
w, a, s, d | Game style: move one step |
W, A, S, D | Game style: move 10 steps |
h, j, k, l | Vim style: move one step |
H, J, K, L | Vim style: move one step |
Arrows | Move one step |
x, space | Spawn/Kill a cell |
u, n | Next generation |
r, R | Refresh |
q | Quit |
i/I | Increase/Decrease Step size by factor of 2 |
- Infinite grid / Dynamic size grid
- Load patter
- Save pattern