Processing is a text programming language specifically designed to generate and modify images. The software has many computer graphics and interaction techniques including vector/raster drawing, image processing, color models, mouse and keyboard events, and object-oriented programming. All of the code you see below each project is written from scratch by myself.