Skip to content

kign/life

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Conway's Game of Life

This repository is a collection of semi-independent modules related to the implementation of Game of life.

This is pretty much work in progress. Some modules are not yet fully (or at all) documented.

Everything is published under GPLv2.

Demo

Online demo.

Web UI Screenshot

This is implemented directly in Web Assembly, so it should have performance comparable to plain C version, but might not be fully compatible with older browsers (in particular, it requires support for bulk memory operations).

Available modules

lib Well-optimized C implementation
jni Java Native Interface (JNI) plugin for C library
lifefx UI implementation in Java FX using JNI plugin
pni Python package with wrappers for C library; published under name conway-life
py-web Pure Python Web UI using conway-life; published under name life-web-ui
wasm Web Assembly implementation written directly in Web Assembly Text format (WAT).
python Python utilities based on conway-life for testing/research (in progress)
test Test suite in C (unfinished)