The code in this repo powers http://robotmolecule.com, where a new generative artwork is posted every hour. You can buy prints, tees, household goods and other productswith some of these works at https://anaulin.redbubble.com
Each directory in this repo contains a different "dream" type for the Robot Molecule.
- Packings
- Auto-Mondrian
- Fingers
- Tectonic Thermal Mass Refrigerator (nested squares)
- Obtuse Washing Machine (coral play)
- Glitch-like lines in square cells
- Random lines
- Reeds
- Diagonals
- Petal grid
- Abstract retro grid
- Pyramids
- Squiggly lines
- Squiggly nodes
- Just circles
- Curving lines
- Broken lines
- Esses
- Just shapes
- Un deux trois
- Shiny bars
- Shaded discs
- Shiny spheres
- Color field
- Truchet tilings
- Shaky circles
- Shaky squares
- Lanterns
- Versed Maple (triangles)
- Dulled Air Ioniser (triangles two)
- Bubbles
- Fingers two
- Self-portrait (robots)
- Drops
- Development
- Installing Shapely dependencies
- Installing Pillow dependencies
- License
Example outputs:
Example output:
Example output:
Example output:
Example output:
Example output:
Example output:
Example output:
Example output:
More in the reeds and its README.
Example output:
More in the thick_diagonals and its README.
Example output:
More in the petal_grid and its README.
Example output:
More in the abstract-grid and its README.
Example output:
More in the pyramids directory and its README.
Example output:
More in the squiggly-lines directory and its README.
Example output:
More in the squiggly-nodes directory and its README.
Example output:
More in the curving-lines directory and its README.
Example output:
More in the broken-lines directory and its README.
Example output:
More in the esses directory and its README.
Example output:
More in the just-shapes directory and its README.
After Vera Molnar. Example output:
More in the un-deux-trois directory and its README.
Example output:
More in the shiny-bars directory and its README.
Example output:
More in the shaded-discs directory and its README.
Example output:
More in the shiny-spheres directory and its README.
Example output:
More in the color_field directory and its README.
Example output:
More in the tiled_lines directory and its README.
Example output:
More in the contrasting-triangles directory and its README.
Example output:
More in the quarter-circles directory and its README.
Example output:
More in the quarter-squares directory and its README.
Example output:
More in the shaky_circles directory and its README.
Example output:
More in the shaky_squares directory and its README.
Example output:
More in the lanterns directory and its README.
Create new virtual env:
$ python3 -m venv .venv
Activate virtual env:
$ source .venv/bin/activate
Install requirements:
pip install -r requirements.txt
On macOS, you'll need to install cairo
itself first. You can do this using Homebrew:
$ brew install --cc=clang cairo
If you get an error that says 'pkg-config' not found
, try:
$ brew install pkg-config
See more discussion on this error here: googlefonts/fontdiffenator#38
It needs the geos
library:
$ brew install geos
$ brew install libjpeg
This code is available under an AGPL-3.0 License. Images are available under a Creative Commons Attribution-NonCommercial-ShareAlike license.
If you'd like to use this code or images for commercial purposes, please contact me at ana@ulin.org. I'm also available for commissions and custom work.