Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/simonwep/conway

🕹 Supercharged version of conways game-of-life brought to life by wasm and workers.
https://github.com/simonwep/conway

game-of-life installable pwa simulation wasm web-app

Last synced: 4 months ago
JSON representation

🕹 Supercharged version of conways game-of-life brought to life by wasm and workers.

Awesome Lists containing this project

README

        


Logo


Conway's Game of Life. But Supercharged.



Deployment Status
Support me

## What is this?
This is more or less just an experiment using (currently) latest web-technologies such as [Offscreen Canvas](https://developers.google.com/web/updates/2018/08/offscreen-canvas),
[Workers](https://web.dev/module-workers/) and [WebAssembly](https://webassembly.org/) using [Rust](https://www.rust-lang.org/) - all wrapped up inside of a [PWA](https://web.dev/progressive-web-apps/).
Unfortunately most non-Chromium based browsers lack certain features to run it, use [Brave](https://brave.com/), [Chrome](https://www.google.com/chrome/), [Opera](https://www.opera.com/) or any other
browser running Chromium in the background to get a reasonable experience.

## Setup
Clone it and install dependencies:
```bash
$ git clone https://github.com/Simonwep/conway
$ cd conway
$ npm install
```

You will also need to [install rust](https://www.rust-lang.org/tools/install) and [wasm-pack](https://rustwasm.github.io/wasm-pack/installer/) for WebAssembly,
afterwards you can run `npm run build` to build the project or `npm run dev` to spin up a dev-server :)