CS 100
Assignment 1 |
Composition
|
Using the Processing language/environment develop a program
that creates a composition of your own, as we have done in class.
Plan and design a composition on paper: you must submit this plan at the start of the lab on Monday, February 17th.
- Use shapes that are simple but effective representations.
- Make your composition visually pleasing:
compose a scene that tells a story or creates an atmosphere.
You are encouraged to model your composition based on a painting or a photograph, the composition of which you simplify with primitive shapes. If so, cite the work of art at the back of your physical plan and in your source code header (using comments).
Your Processing sketch program translates this plan to code.
Requirements
Your program obey the following constraints.- The image should be at least 500 pixels by 500 pixels. You may make your image bigger, but not smaller.
- The code should use each of the following drawing primitives at least once:
-
line
, -
rect
, -
ellipse
, and quad
ortriangle
(either is fine).
beginShape/endShape
,arc
orcurve
. -
- The code should use at least 3 different fill colours.
- The geometry should be drawn with
smooth
edges. - The code should include adequate comments, a source code header describing the program and the author information and be correctly formatted.
- should represent a scene or tell a story,
- use the drawing primitives correctly and efficiently and
- use suitable colors.
20% of the evaluation is based on the quality and complexity of the composition created by your code: quality and complexity similar to the composition studied in class is expected for receiving full marks.
Submission
Create a zip file- named username_composition.zip and
- containing your Processing folder composition with inside it
- the program composition.pde and
- the resulting picture username_result.png.
Use the following function call as the last line of your program save("username_result.png");
You should replace username with yours (mine is efourque).
Upload the zip file on Moodle's using the Assignment 1 link and in the comment box you should respond to the following three questions.
- Are all the requirements completed? If no, list the missing ones.
- Did you do extra feature(s)? If yes, give short description(s).
- Are you giving me the permission to post your png picture on the course
gallery?
If yes, how do you want your name and the picture title to appear.
(Blanks --anonymous/untitled-- are possible choices.)
If you did not bring your plan on February 10th you have to include a
picture of it in your zip file.
If I do not see your plan by the assignment deadline the penalty is
10% of this work grade.