Skip to content

A simple non-deterministic cellular automata with remarkable properties

License

Notifications You must be signed in to change notification settings

advancedresearch/star_fizzle

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Star Fizzle

A simple non-deterministic cellular automata with remarkable properties

ignore_equal() = true, tile() = false

ignore_equal() = false, tile() = true

General formula:

nws[i][j] += trans * ((wa + wb) / 2 - sin(ws[i][j] * freq * tau()))

The variables wa and wb are randomly chosen neighbour cells.

A common used setting is trans = 0.4 and freq = 0.77.

How to use the script

  1. Install Rust if you have not.

  2. Install Dyon-Interactive:

cargo install piston-dyon_interactive --example dyongame

  1. Run the script:

dyongame src/main.dyon

Adds stars using the mouse (point-and-click).

  • If the star is too big, a super-nova will be created that consumes the entire map
  • The map is automatically reset after a supernova
  • You can cancel supernovas (or stars) by clicking on them

Properties

The stability is very sensitive depending on trans and freq.

About

A simple non-deterministic cellular automata with remarkable properties

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published