https://github.com/elggem/js-primordialparticles
JavaScript Implementation of Primordial Particle Systems.
https://github.com/elggem/js-primordialparticles
artificial-life canvas js multiagent particles
Last synced: 10 months ago
JSON representation
JavaScript Implementation of Primordial Particle Systems.
- Host: GitHub
- URL: https://github.com/elggem/js-primordialparticles
- Owner: elggem
- License: unlicense
- Created: 2017-02-01T07:09:48.000Z (about 9 years ago)
- Default Branch: master
- Last Pushed: 2017-02-02T03:56:43.000Z (about 9 years ago)
- Last Synced: 2025-04-04T01:32:10.709Z (11 months ago)
- Topics: artificial-life, canvas, js, multiagent, particles
- Language: JavaScript
- Size: 47.9 KB
- Stars: 9
- Watchers: 2
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Javascript Primordial Particle Systems
## What is this?
This is an unofficial JS clone of the [PPS System](http://zool33.uni-graz.at/artlife/PPS) for cool demonstration purposes. It runs perfectly on an iPhone 6 but might not run smoothly on other browser/OS combinations yet... It is based on a simplistic JS multi agent simulation.
> [How a life-like system emerges from a simplistic particle motion law.](http://www.nature.com/articles/srep37969) Thomas Schmickl, Martin Stefanec, Karl Crailsheim
> [Population Dynamics of Self-Replicating Cell-like Structures Emerging from Chaos.](http://zool33.uni-graz.at/artlife/sites/default/files/1512.04478v2.pdf) Thomas Schmickl, Martin Stefanec
## How to run
For development open `index.html` on your local machine. The gh-page branch, can be seen here: https://elggem.github.io/js-primordialparticles/
## TODOS
- Determine population density with acceptable FPS and adjust accordingly, introduce scaling to remain performant on slow machines and not drop below threshold for density.
- Parameter tuning to achieve better behaviour.
- ...?
## Participate
Feel free to fork and do pull requests at will!