A life-simulation where the greyscale intensity of each pixel of your image is the likelihood of survival for the computer "life" living there.
Lighter values prosper giving fuller characters. Darker pixels perish and die.
The results are your image - as a festering stew of artificial life.
Example: bubble girl from the terminal on Youtube
The parameters of the simulation get tossed around randomly each time you use it.
The colonies will grow into your image in different ways; crawling across the screen slowly and rapidly devolving yielding nice results:
Vermeer's Music Lesson
Another version, after 8 hours:
Buzz Aldrin on the Moon. Look at the character details:
Generating Michelangelo's Creation of Adam: on youtube
I also suggest checking out pointillism works such as Seurat's La Parade de Cirque.
You should try it. It's way better in person
ascsee is written in C and requires a c compiler. Just about any should do.
- debian: sudo apt install libmagickwand-dev
- macos: brew install imagemagick
- windows: probably possible...
Then make.
ascsee [image file to see] [options]
ctrl+c when you are done. That is all. Keepin' life simple.
The options permit you to non-randomize the variables of the simulation in the following way:
ascsee [image file] [reproduce] [litter] [dieoff] [move] [grow]
Where:
- reproduce - The chance of a mature life ( >
MATURE) to have offspring - litter - The chance of having a child in the surrounding empty squares ( 1 in
litter) - dieoff - The chance of dying given the the pixel value (if 1 in
brightness of pixel<dieoff) - move - The chance of moving to a better square (higher pixel value) at distance
moveradius. - grow - The speed of maturity (1 in grow -> next value on a 256 scale)
Any unspecified option falls back to randomization
Under the cover we are using the powerful imagemagick library so almost every format under the sun is viewable.


