All Projects → sachaos → go-life

sachaos / go-life

Licence: MIT license
Terminal based Conway's Game of Life. Implemented in Go.

Programming Languages

go
31211 projects - #10 most used programming language
Makefile
30231 projects

Projects that are alternatives of or similar to go-life

GameOfLife
Conway's Game of Life
Stars: ✭ 18 (-81.05%)
Mutual labels:  life, conway-game
cs1501-final
Haskell class final project -- game in Haskell.
Stars: ✭ 21 (-77.89%)
Mutual labels:  life, conway-game
game-of-life
An implementation of Conway's Game of Life in Rust using Piston
Stars: ✭ 30 (-68.42%)
Mutual labels:  life, conway-game
glider
Generative music using conway's game of life
Stars: ✭ 38 (-60%)
Mutual labels:  life, conway-game
go-life
Conway's Game of Life in Go
Stars: ✭ 13 (-86.32%)
Mutual labels:  life, conway-game
Life Calendar
📆 Online calendar of your Life in Weeks.
Stars: ✭ 62 (-34.74%)
Mutual labels:  life
Life
The definite Conway's Game of Life implementation in your browser. Features an infinite field & Hashlife
Stars: ✭ 225 (+136.84%)
Mutual labels:  life
Life
Conway's Game of Life written in Swift 👾
Stars: ✭ 21 (-77.89%)
Mutual labels:  life
Knowledge
Documenting every knowledge
Stars: ✭ 26 (-72.63%)
Mutual labels:  life
awesome-javascript-podcasts
JS, webdev, programming and life 🎧
Stars: ✭ 14 (-85.26%)
Mutual labels:  life
life-disciplines-projects
Life-Disciplines-Projects (LDP) is a life-management framework built within Obsidian. Feel free to transform it for your own personal needs.
Stars: ✭ 130 (+36.84%)
Mutual labels:  life
Wasm game of life
A Rust and WebAssembly tutorial implementing the Game of Life
Stars: ✭ 184 (+93.68%)
Mutual labels:  life
Songtianyi.github.io
blog pages
Stars: ✭ 77 (-18.95%)
Mutual labels:  life
Life
Life - a timeline of important events in my life
Stars: ✭ 2,627 (+2665.26%)
Mutual labels:  life
Life
An experiment in treating life like a software project.
Stars: ✭ 51 (-46.32%)
Mutual labels:  life
handbook
We're a small high-trust livelihood pod doing tech consulting within Enspiral.
Stars: ✭ 35 (-63.16%)
Mutual labels:  life
Pigeon
A process to deepen the feelings of parents and children
Stars: ✭ 20 (-78.95%)
Mutual labels:  life
Sunmaobin.github.io
blog
Stars: ✭ 159 (+67.37%)
Mutual labels:  life
Muenchen Wiki
information about life in Munich. join our chat on telegram https://t.me/muenchentraktor
Stars: ✭ 125 (+31.58%)
Mutual labels:  life
Nonsense Series
以下为一则清单,包含信息资讯、工具推荐、使用教程、生活感悟等,旨在将你引向独立思考和客观理性。我会持续更新和维护,也可以视作本人的「废话集」和 eBooksPlan 公众号文集的备份。
Stars: ✭ 188 (+97.89%)
Mutual labels:  life

go-life

Terminal based Conway's Game of Life. Implemented in Go.

demo

Features

  • Run on your terminal!
  • Insert pattern from presets
  • Color themes
  • Mouse editing

Install

Binary

Go to release page and download.

$ wget https://github.com/sachaos/go-life/releases/download/v0.4.0/go-life_darwin_amd64 -O /usr/local/bin/go-life
$ chmod +x /usr/local/bin/go-life

Manually Build

You need go version 1.11.

$ git clone https://github.com/sachaos/go-life.git
$ make install

How to use

Start

$ go-life

Set pattern & theme

$ go-life --theme Ocean --pattern glider-gun

Load pattern

Load from STDIN

$ curl http://www.conwaylife.com/patterns/glider.rle | go-life --file -

Load from file

$ go-life --theme Ocean --file ./glider.lif

Help

$ go-life --help

Keymap

SPC: stop
Enter: step
c: clear
r: random
h: hide this message & status
p: switch preset
t: switch theme
LeftClick: switch state
RightClick: insert preset
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].