CMSC110 (Introduction to Computing)
Fall 2019
Assignment#3
Due before start of class on Thursday, October 3, 2019
First, make sure you have read Chapters 5, 6, and 7 from Shiffman (our textbook).
Task: Create a piece of abstract computational art using only polygons, stars, or line strings (as presented in class), or a combination of these. The objective here is two-fold: to exercise and learn the ability to draw shapes using functions, learn to use trigonometric functions, and to continue to use computation as a medium of creativity by creating something abstract, yet aesthetically pleasing. Here are some sources of inspiration:
Do a Google Image search to see several inspiring (and some not so inspiring!) results on the above.
Write a program that draws a sketch that occupies the entire display screen (use fullScreen() to specify the canvas size). (If you do not recall what that is, check the Processing reference.)
Requirements:
Notes:
Your sketch should be different from any similar sketches demostrated in class. You may use the conceptual ideas, but starting with or copying a sketch from class and submitting a design with minor alterations is not acceptable. Be sure to use the programming features you have learned in the last few weeks. Make judicious use of colors, including several colors whose RGB values are not all 0 or 255; in general, pure colors do not result in aesthetically pleasing visuals, except in cartoons. Your sketch could be completely deterministic, or non-deterministic (using random() or noise()), but only if it lends to aesthetic quality.
What to Hand in: Hand in the entire sketch folder in your Dropbox folder. Make sure to include:
Hand in a printout of (2) and (3) in class on the due date.
EXTRA CREDIT: An extra 0.3 points will be awarded if submitted on Tuesday, Octobe 1.
Back to CMSC110 Course Web Page