Simulator of cellular automata on regular hyperbolic plane tilings, working in browser.
For usage details, see help page
Key features are:
- Support of arbitrary regular tilings.
- Unlimited world size
Build requirements are: Node.JS, NPM, GNU Make. Install NPM modules: coffee-script, browserify, coffeeify.
Running tests additionally requires the following NPM modules: mocha
$ make test
Works in any contemporary browser: Firefox, Chromium. Probably, works in the latest IE.
Upload animation feature works only if the page is open from the local server. To do it, Python 3 is additionally required. Change to the project direcory, build it (alternatively, download index.html and application.js from the demo site), then run:
$ python http_server_with_upload.py
After this, open http://localhost:8000/index.html and upload feature should work.
Workaround: set rule manually again.
MIT