Simple 3-way ecology: Rock is predator to scissors: Rocks beats scissors if 3 or more rocks are next to scissors. 3 papers next to one rock beats that rock. 3 scissors next to a paper beats that paper. Faster: https://turbowarp.org/623181733 It's called "non-transitive" because there's no single, top-dog super-predator. Dynamic balance and co-existence results, with spirally patterns and oscillations. Rocks (red squares), papers (blue), scissors (green), are randomly scattered at the start, but soon we see swirling clusters of rocks overtake scissors, and paper overtake rock. Spacebar removes bargraph.
A collective rock-paper-scissors. Some microbials act like this, a mini ecology. Also, there are three variants of the common side-blotched lizard that co-exist competitively in a rock-paper-scissors ecology. Here I did it in Python: https://trinket.io/pygame/ae00f15614 My previously shared rock-paper-scissors models used clones, whereas this one uses lists so it can be much larger and faster. Using lists here required a complete rewrite of code, but the underlying rock-paper scissors rules are the same. For background info, see my earlier ecological rock paper scissors with clones, some in grids, some free-floating. Notice that the emerging spiral and scroll patterns are similar to those in my chemical chaos model, although the mechanisms and underlying rules are very different. Try also in turbowarp: https://turbowarp.org/623181733 or as this javascript app created by using Leopard https://v8kf4.csb.app/