This course will provide an overview of important topics of generative art. On a weekly basis we will cover a new topic, review examples of work within this topic and discuss their influence in generative artworks as well as in a broader art context.
In addition, we cover the fundamental concepts of the C# programming language and its application within the Unity game engine. C# is a widely used, very fast and efficient programming language and can perform significantly faster than P5 and Processing. As such, creating generative art projects using Unity and C# will make our projects faster with higher definition and larger detail than a typical Javascript sketch.
This course is designed for students who want to continue their creative coding practice but are interested in more advanced coding techniques while building their knowledge of C# and Unity.
By the end of the course, students will be able to:
Colors and shapes are vital elements in generative art. Colors have the power to evoke emotions and set the mood of the artwork. They can be used to highlight specific elements, create contrast, or establish a harmonious composition. Shapes contribute to the overall structure and composition of the art. Geometric shapes can be combined and transformed to create patterns, repetitions, and symmetry. They can also represent objects or symbols, adding meaning and storytelling elements to the artwork. By using colors and shapes effectively, generative artists can create visually captivating and expressive compositions.
Repetitions and disturbances in generative art harmonize order and chaos, resulting in visually intriguing and aesthetically rich artwork.
Randomness within Generative Art allows for unlimited variations of artwork whereas randomness that is coherent as in Perlin Noise provides for a natural flow between two points
Animation and motion enhance generative art by adding dynamic and interactive elements, bringing the artwork to life with movement, flow, and transitions. They create visually captivating experiences, allowing for time-based changes, transformations, and evolutions within the artwork. Animation and motion simulate natural phenomena, create visual effects, and emphasize elements or patterns, adding complexity and expressiveness to generative art.