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

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.

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!