Add README and gif
This commit is contained in:
parent
a077b45866
commit
831f5149bb
36
README.md
Normal file
36
README.md
Normal file
@ -0,0 +1,36 @@
|
|||||||
|
# Proximity Structures
|
||||||
|
|
||||||
|
A procedurally generated and interactive animation created with
|
||||||
|
[PixiJS](http://www.pixijs.com/).
|
||||||
|
|
||||||
|
![GIF of the animation in action](/img/proximity-structures.gif)
|
||||||
|
|
||||||
|
A number of points are placed randomly on a canvas. They move in random
|
||||||
|
directions with their own movement behavior. Each is assigned a random color. If
|
||||||
|
other points travel close enough, a connection is drawn between them and each
|
||||||
|
point's color becomes an average of all of its connected points' colors.
|
||||||
|
|
||||||
|
### Interaction
|
||||||
|
|
||||||
|
Your mouse on the canvas will repel points away, but clicking and holding will
|
||||||
|
attract points towards your mouse until you let go, which will explode the
|
||||||
|
points outwards in all directions.
|
||||||
|
|
||||||
|
Scrolling your mouse will speed up or slow down time.
|
||||||
|
|
||||||
|
### Keybindings
|
||||||
|
|
||||||
|
| Key | Action |
|
||||||
|
| ----- | --------------------------------------------------- |
|
||||||
|
| left | hold to restrict points to the left of the screen |
|
||||||
|
| right | hold to restrict points to the right of the screen |
|
||||||
|
| up | hold to restrict points to the top of the screen |
|
||||||
|
| down | hold to restrict points to the bottom of the screen |
|
||||||
|
| 1 | makes points move uniformly gradual |
|
||||||
|
| 2 | makes points meander |
|
||||||
|
| 3 | makes points snappy |
|
||||||
|
| 4 | makes points bouncy |
|
||||||
|
| 5 | makes points elastic |
|
||||||
|
| 6 | makes points overshoot |
|
||||||
|
| f | enables FPS counter |
|
||||||
|
| d | enables debug mode (including FPS counter) |
|
BIN
img/proximity-structures.gif
Normal file
BIN
img/proximity-structures.gif
Normal file
Binary file not shown.
After Width: | Height: | Size: 7.6 MiB |
Loading…
Reference in New Issue
Block a user