Switch branches/tags
Nothing to show
Find file History
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Type Name Latest commit message Commit time
Failed to load latest commit information.


Screen saver with Prism and cellular automata

There is a code for the post https://ireznykov.com/2017/01/29/screen-saver-with-prism-and-cellular-automata/

#Abstract The post is devoted to the application that is complete screen saver. Sure, screen saver is quite old technology, and there is no necessity to use it on modern displays. But from my point of view moving objects on display until computer fall to sleep looks better than stable background picture.

The application bases on the idea of mathematical objects modelling application, as it could provide interesting visual patterns. This version uses 2D closed cellular automaton, and it could be iterated in natural way. These automata are quite interesting, and you can read more about it in Wikipedia: Cellular automaton, Conway's Game of Life.

The application provides settings that controls size and colors of cells and current automaton algorithm. Statistics views could be shown on the main window. There are line chart with series of born, died and total amount of cells; and column chart with distribution of cells per their age. As the application is a screen saver, it exits at any key or left mouse click, but user may use context menu to show/hide statistics and restart automaton.


  1. All used IP-addresses, names of servers, workstations, domains, are fictional and are used exclusively as a demonstration only.
  2. Information is provided «AS IS».