« Flash-a-thon.resume | Main | cutting into atoms part 1 »

Cellular Automata - Custom Ruleset Interference

Introduction:
This works the same as before, where our automata have custom rulesets randomly assigned. The difference is this time we place two of them on the stage with random starting points. This can either just create some interesting visuals, or can cause the automata to branch off into new behaviors they would not normally have exhibited if they were alone thanks to the interference of the other.

complex-rules-02.jpg

Author: Mike Johnson
Author's comments:
There are some new scenarios to watch for here. If you know a ruleset from watching the singular version, watch for that same ruleset to pop up in a scenario where they will interfere with each other and you will sometimes get new emergent behaviors.

Again, this is a lot of fun to watch. You can force a reset of the simulation by pressing "r", otherwise it will reset automatically after a while with new rules.

The code was generated using FlashDevelop, and includes the project file. All the files are the same as before, except the entry point for the project is set to be MainMultiple.as instead of Main.as - otherwise the same classes are used.


Support the educational projects at GalaxyGoo, and make an online donation through Network for Good or Facebook Causes..

For live version, and source files, continue reading.







Download Source.



Support the educational projects at GalaxyGoo, and make an online donation through Network for Good or Facebook Causes..



Creative Commons License

Creative Commons License


This work is licensed under a
Creative Commons GNU General Public License License and a
Creative Commons Attribution 3.0 United States License.