Procedural Generation is making computer programs that create images or music. The program chooses randomly what to create, thus creating things that were not envisioned by the programmer. I create these programs to take care of my artistic urge, as I cannot draw but I can code. Any live demos have only been tested on the Chrome browser.
Creates a random world out of voronoi tesselation of a rectangle. Right now it creates mountains and seas similar to the result of plate techtonics and assigns them biome. The point of creating voronoi polygons is that eventually the map will be used for economic and political simulations.
See a Live Demo. The map has 10k or more SVG polygons and clicking and dragging may be slow. But the demo works on phones too.
I dont have a backyard, so I created a virtual garden that shows a new garden with new plants and flowers every time.
See a Live demo. Sadly, this demo does not run on phones.
This was an experiment in generating procedural art, that was random yet that humans would find them interesting. My theory was that images that contain patterns, repetition and symmetry would capture human attention. Hence this program randomly subdivides rectangles, and assigns them color. Sometimes the two subdivisions are copies of each other, adding repetition. Sometimes they are mirrors of each other, adding symmetry. Sometimes, the program will introduce “errors” in the copy, hopefully making it interesting.
Did it become art? Judge for yourself at the live demo!
Created for Reddit’s r/proceduralgeneration Cityscape challenge, this program draws dark brooding (evil?) buildings against a moody evening sky. The building can be rectangular, or polygonal, with varying window light patterns.
Created for Reddit’s r/proceduralgeneration Seascape challenge, this program draws a coral reef and procedural fish with a pixel art aethetic.
Created for Reddit’s r/proceduralgeneration Procedural Creature challenge, this program creates insects with segmented body, legs and antenna. The body segments will have the familiar spiky squiggly edges that we love to hate. The body segments should appear very similar to each other in spite of varying in legth and width, so that the whole insect appears one consistent creature.
Created for Reddit’s r/proceduralgeneration Procedural Weapon contest, This program creates swords with procedural blades and hilts. The blades can be a variety of shapes, and the hilts can have a variety of patterns. Curves sword were planned but could not be completed.
Simple rectangles or triangles with gradient.
Procedural jewelry descriptions. Created a rule based system for this as usual text replacement systems were not enough. This system allows rules to be fired based on previously chosen values in random generation. For example, if a person is wealthy their jewelry will be more elaborate and may contain expensive materials. For a ruler the program will generate a crown.
Some examples:
Lagir is a fisherman. He is wearing a necklace.
The necklace is a strand of straw shell beads. The copper pendant is engraved with an image of an ox and a temple.
Afuz o’Surepuje is a magician. She is wearing a necklace and two rings.
The necklace is a strand of ruby beads. The pendant is engraved with alchemical symbols for earth, Mercury and amalgama.
The ring is made of silver. On it are inscribed the alchemic symbols for Jupiter, water, mercury and Venus. It has a barely perceiptible black glow.
The ring is made of silver. The centerpiece of the ring is a garnet. The piece has filigree and milgrain detail. It has a gloomy black glow.
Yaroja h’Fadoyel is a ruler. He is wearing a crown, a ring and a necklace.
The silver crown is adorned with 185 sapphires and emarlds. On it is inscribed the motto “Knowledge, Merit and Salvation”.
The ring is made of gold. The centerpiece of the ring is a sapphire. It is accented by twelve leaf shaped ambers and diamonds around it in a round shape. The piece has delicate filigree detail.
The necklace is a strand of ruby beads. The pendant is set with ambers and diamonds.