Chip
samgentle.com
samgentle.com
Some observations:
* The basis of stability seems to be horizontal and vertical alternating black/white lines.
* There are two obvious areas of activity: A region of 'chaos' and a region of 'order' (parallel lines).
* The parallel line region supports various gliders of various sizes. The smallest is a single pixel of change moving across a line, changing white to black or vise versa), the largest takes up 7 pixels at a time (in an area of about 7x12 it looks like). Interestingly, the larger one "moves" faster than the others. I think I see gliders of 1, 3, 5, and 7 pixel height. There may also be a mutation of the 7-pixel glider that causes it to go even faster (looks like it has an extended head compared to the other)
* The gliders interact with one another, either combining forces, neutralizing each other, or changing states to a glider of a different size (usually to a size smaller than the larger of the two)
* The gliders originate from the merger of the horizontal and vertical areas, starting (and ending) their life where the two regions collide
* When two gliders of the same size perfectly collide with one another, they completely neutralize. Any offset in size or orientation causes a smaller glider to spin away (likely representing the 'difference' in 'energy' between the two, whatever that means)
* There's also a 'blinker' that occurs when two alternating lines meet one another
* It appears to be a class IV cellular automata (https://en.wikipedia.org/wiki/Cellular_automaton#Classificat...)
Fascinating stuff. And so simple! Thanks for sharing the source.
Pretty sure the name is Chip, per the post / repo title.
I found a CA rule with similar behavior when I was playing them many years ago, although in that case, it was solid black/white regions instead of horizontal/vertical parallel lines.
[1] http://www.conwaylife.com [2] http://www.cuug.ab.ca/dewara/life/life.html
>> Do you say "made" or "discovered" with cellular automata?
Discovered feels more appropriate, but I think they end up being the same thing.
Have you documented the system's rules anywhere other than the source?
"The time-span in which the MCL process and MCL algorithm came to me was no more than five minutes. It was something that happened to me, not something wrought by me. It feels like a nice discovery, a phenomenon of nature."
If, on the other hand, you study cellular automata until you have a deep understanding of their behavior, and you use that knowledge to determine a rule that will produce a particular aesthetic, you "made" it.
So by that reasoning, the rule was discovered. The program that renders it in a browser was made.
This looks like a version of Cube, only in 2D.
If it's your first time seeing it, then you have just discovered it. If you selected the parameters and coded the algorithm, then you also made it.
Should have epilepsy warning.
On the other hand, CofeeScript may have spurred many of the sweeping changes in ECMAScript 6 & 7.
On the other hand, are JavaScript classes actually a step backwards? Go doesn't have classes.
On the other hand, Go is an abomination.
edit: i'd just add that even though it's only a joke, a comment regarding (even if critical of) the language used to write the code is absolutely on topic.