Programming Graphics I: Introduction to Generative Art

Joshua Davis, Artist, Designer, and Technologist

Play Speed
  • 0.5x
  • 1x (Normal)
  • 1.25x
  • 1.5x
  • 2x
45 Videos (6h 42m)
    • Trailer

      1:34
    • Introduction: Environment Setup

      1:29
    • Downloading Processing

      4:19
    • Working with Sublime Text 2

      test1.zip
      18:20
    • Final Environment Setup Tips

      snippet.zip
      18:55
    • Introduction: Processing and HYPE

      1:26
    • Download HYPE

      3:49
    • Project Steps 2,3,4

      12:06
    • Java versus JavaScript

      2:39
    • HYPE AS3 / Project Step 5

      5:11
    • HYPE processing / Project Step 6

      13:13
    • Introduction: Drawing Visual Assets

      1:32
    • Drawing Visual Assets

      13:15
    • Drawing Abstraction

      1:40
    • Drawing Time-lapse

      1:43
    • Final Asset Prep

      mongo_1.zip
      18:24
    • Introduction: Painting to Screen

      1:06
    • Basics / Line and Rect

      basics.zip
      6:44
    • Basics / Rotation

      9:35
    • Basics / Matrix / push and pop

      matrix.zip
      15:41
    • Basics / Rotation and Color

      color.zip
      rotation.zip
      7:58
    • HYPE / Basics

      HYPE_basics.zip
      18:48
    • HYPE / Drawables

      HYPE_objects.zip
      20:53
    • Introduction: Working with Color

      3:11
    • The Color Thief's

      ColorPickingTool.zip
      15:32
    • Expanding Kuler

      8:48
    • HColorPool

      HColorPool.zip
      11:17
    • HPixelColorist

      HPixelColorist.zip
      13:08
    • HColorField

      HColorField.zip
      15:56
    • Introduction: HGridLayout

      2:00
    • HDrawablePool + HRect

      HDrawablePool.zip
      11:49
    • HDrawablePool + HShape 1

      8:13
    • HDrawablePool + HShape 2

      5:11
    • HGridLayout

      HGridLayout.zip
      19:44
    • Introduction: HShapeLayout

      1:57
    • HShapeLayout

      HShapeLayout.zip
      14:03
    • Introduction: Output Files

      1:27
    • letsRender / bad

      letsRender.zip
      5:21
    • letsRender / better

      9:57
    • letsRender / BEST

      7:00
    • letsRender / final edits

      12:13
    • Some Parting Words...

      2:33
    • hexGrid / Randy Steward

      hexGrid.zip
      10:30
    • hypnoWheel / Luke L

      hypnoWheel.zip
      14:40
    • Processing 3 + HYPE library / update

      7:11

Project Description

Create generative patterns for print

ASSIGNMENT

Your assignment is to program graphics and create a generative pattern. You will be able to apply this pattern anywhere- but I am going to teach you to prepare it for print. By understanding the programming behind some of the most interesting generative art, you will be able to grow your concept and craft skills to create a beautiful work of art.

DELIVERABLE

Upload an image of your final generative pattern. A completed project includes process images of how you arrived at your final piece.