FSEM 131
Project 1 |
Composition
|
Upload on Moodle a good replica from web
Using the Processing language/environment develop a program
that creates a composition of your own, as we have seen in class.
Plan and design a composition on paper: you must submit this paper sketch for approval before starting coding. I will not grade your assignment without this deterministic sketch on which your code is based.
Model your composition from a work of art, a figurative painting, that you found in a library art book. Your task is to first simplify its composition with primitive shapes. Write at the back of your paper sketch and later in your source code header (using comments) the work of art information and reference of the art book you used. The goals are to
- use shapes that are simple but effective representations
- make a composition that is visually pleasing:
it should be a scene that tells a story or creates an atmosphere
Then in Processing you translates your paper sketch into code.
Requirements
Your program obeys 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 code should declare, initialize and use at least 3 variables, so that an element of the painting can be changed easily.
- The code should make use of a repetition structure, such as
for
loop, to create a gradual effect in the composition. - 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.
30% of the evaluation is based on the quality and complexity of the composition created by your code: quality and complexity at least superior to the composition of the Little Red Riding Hood is expected.
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 efourquet).
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.)
Please hand-in your paper sketch after submitting your code. I will not be able to grade your work without it.