Write code to generate a tiling pattern or textural composition, as for wallpaper or fabric. Give consideration to aesthetic issues like symmetry, rhythm, color; detail at multiple scales; precise control of shape; and the balance between organic and geometric forms.
Your pattern should be designed so that it could be infinitely tiled or extended. Design something you would like to put on the walls or floor of your home, or that you could imagine yourself wearing. Export your pattern in a high-resolution format, and print it as large as possible for your peers’ review. Remember to sketch first.
Pattern is the starting point from which we perceive and impose order in the world. Examples of functional, decorative, and expressive pattern-making date from ancient times and take the form of mosaics, calendars, tapestry, quilting, jewelry, calligraphy, furniture, and architecture. There is an intimate connection between pattern design, visual rhythm, geometry, mathematics, and iterative algorithms. This prompt invites the creator to hone their understanding of these relationships in formal terms. An important variation of this prompt is to realize designs physically, through either digital printing, fabrication in an unusual material, or at an unexpected scale. This can be a watershed moment of synthesis for software artists who crave making something physical.