![Rule 73 Animated Screenshot](/screensavers/.git/blob_plain/HEAD:/hacks/WolframAutomata/screenshot_rule_73.gif)
In situations where true randomness would lead to visually unappealing
-displays, this program provides random selection from curated lists. For
+displays, this program provides random selection from curated lists. As one
example, to avoid randomly selecting visually indistinguishable colors like
`dark red` and `brown` to depict on/off cells, the program includes a
pre-selected list of color pairs that complement each other and chooses
-randomly from this list when the `-random-color` flag is passed. Similarly, to
-avoid the visually uninteresting rules like rule 0, a rule which simply turns
-every cell off and keeps it off, the program includes a list of rulesets and
-starting seeds which are visually appealing, selecting randomly from this list
-when the `-random-rule` flag is passed.
+randomly from this list.
Status
2x2, etc). Increasing the cell size may help with flickering on high DPI
monitors displaying chaotic rulesets.
-If neither of the following two options are passed, the simulation selects
-whatever cell size it feels appropriate for the current simulation speed.
+If neither of the following two options are passed, the simulation behaves as
+though `-cell-size 2` was passed.
- - **`-random-cell-size`**: Selects cell size of 2^N pixels for an `N`
- randomly chosen in the inclusive range `0`-`5`.
+ - **`-random-cell-size`**: Randomly selects 1, 2, 4, 8, 16, or 32 as the cell
+ size on each reset of the simulation.
- **`-cell-size N`**: Display each individual cell as an `N`x`N` square of
pixels on the screen.
CLI: Admiration
---------------
-When the simulation reaches its end as determined by flags like `-length N`, it
+When the simulation reaches its end as determined by flags like `-length N` it
will pause for a period of time, allowing the viewer to examine it without
interference from scrolling. By default, this 'admiration window' is five
seconds long.
configuring it for your system.
After XScreensaver is configured and working on your system, ensure that
-WolframAutomata runs in standalone mode on your system. If you can `make clean
-run` in the `screensavers/hacks/WolframAutomata/` folder and see the hack's
+WolframAutomata runs in standalone mode on your system. If you can `make clean run`
+in the `screensavers/hacks/WolframAutomata/` folder and see the hack's visual
output, you're ready to move on.
At this point, copy the hack into your XScreensaver hack directory. For
TODO: Finish writing this file after the command line options are finalized.
-The final step integrates WolframAutomata into an individual users's
+The final step integrates WolframAutomata into an individual user's
XScreensaver framework. If preferred, it could instead be done in the global
XScreensaver config.