Difference between revisions of "Dinara Moura"
(→Project 2) |
(→Project 3) |
||
(14 intermediate revisions by the same user not shown) | |||
Line 66: | Line 66: | ||
=== Assignment 3 === | === Assignment 3 === | ||
+ | |||
+ | [http://www.sfu.ca/~ddb5/iat800/Assignment3/A3_01/ A3-01: Create a subclass of PImage that implements a mosaic method] | ||
+ | |||
+ | [http://www.sfu.ca/~ddb5/iat800/Assignment3/A3_02/ A3-02: Write a small app that demonstrates kinetic text] | ||
+ | |||
=== Assignment 4 === | === Assignment 4 === | ||
− | + | ||
− | + | [http://www.sfu.ca/~ddb5/iat800/Assignment4/ A4: do something with widgets...] | |
== Projects == | == Projects == | ||
Line 79: | Line 84: | ||
=== Project 2 === | === Project 2 === | ||
− | Project 2 - Part 1 - Animated Brushes | + | '''Project 2 - Part 1 - Animated Brushes''' |
− | |||
− | |||
− | |||
My drawing tool will offer different drawing options such as: different brushes and colors, transparency, and background color. When moving the mouse, the user will paint with the regular chosen brush. While dragging the mouse, the user will activate different animated brushes and create unexpected effects. | My drawing tool will offer different drawing options such as: different brushes and colors, transparency, and background color. When moving the mouse, the user will paint with the regular chosen brush. While dragging the mouse, the user will activate different animated brushes and create unexpected effects. | ||
Additional features (if there is time to be implemented): diameter and eraser. | Additional features (if there is time to be implemented): diameter and eraser. | ||
+ | |||
+ | '''Project 2 - Part 2 - Animated Brushes''' | ||
+ | |||
+ | [http://www.sfu.ca/~ddb5/iat800/Project2/ Project2: Create a drawing tool.] | ||
=== Project 3 === | === Project 3 === | ||
− | + | ||
− | + | '''Proposal(s) :)''' | |
− | + | ||
+ | '''GAME I''' | ||
+ | |||
+ | |||
+ | The win condition is to reach point be. There will be also a timer and the player will be able to improve himself if he plays a second or third time. | ||
+ | Add | ||
+ | If the is enough time (and I see necessity), I will be including an additional navigation aid. In this case, the players will be able to partially see their path while walking through the game environment. That is, the area around the player will be temporally illuminated. | ||
+ | |||
+ | |||
+ | '''GAME II''' | ||
+ | In this game, the player controls a spaceship. The spaceship is on the middle of the screen and is able to rotate and fire, but not to move. Players’ goal is to destroy all the bricks that form rings around them. The rings are in movement. After a period of time, if the player has not destroyed all the rings, a new ring will be created inside the previous ring, coming closer to the player. | ||
+ | The win condition is to destroy all the bricks. | ||
+ | |||
+ | OR | ||
+ | |||
+ | Create an interactive world (or virtual environment) where some objects would be in motion and interact to one another (physics – motion, collision, distortion). Also, the user would be able to use sliders/buttons/mouse to change colors, brightness, transparency, velocity, etc. and/or to interact to the objects (grab and move them, for example). | ||
+ | |||
+ | |||
+ | '''Project 3 - Part 3 - The Dark Labyrinth''' | ||
+ | |||
+ | [http://www.sfu.ca/~ddb5/iat800/Project3/ Project3: build something of interest to you.] |
Latest revision as of 19:01, 10 December 2009
Contents
Assignments
Assignment 1
A1-04: Control the position of two lines with one variable.
A1-05: Control the position and size of two lines with two variables.
A1-06: Control the properties of two shapes with two variables.
A1-07: Create a simple, regular pattern with six lines.
A1-08: Program your pattern from Assignment 1-07 using while().
A1-09: Draw a layered form with two new loops.
A1-10: Redo Assignment 1-05 using mouseX and mouseY as the variables.
A1-11: Draw two visual elements that each move in relation to the mouse in a different way.
A1-12: Draw three visual elements that each move in relation to the mouse in a different way.
A1-16: Develop a kinetic image which responds to the mouse.
Assignment 2
A2-01: Using beginShape() and endShape(), create a composition with five or more vertices.
A2-02: Using beginShape() and endShape(), create a composition with ten or more vertices.
A2-03: Create an image different from A2-02, but using the same vertex data.
A2-04: Write a function with one parameter and demonstrate it visually.
A2-05: Write a function for drawing triangles and visually demonstrate its flexibility.
A2-06: Write a function with three or more parameters and visually demonstrate its flexibility.
A2-07: Create a dynamic animation using the cos() function as a generator for motion.
A2-08: Create a dynamic animation using the cos() and sin() function as a generator for motion.
A2-10: Create an event that begins when the mouse is pressed and ends when the mouse is released.
A2-12: Create a button that changes the color of the background when it is clicked.
A2-13: Program your moving elements from A2-09 but use classes to represent the two visual elements.
A2-14: Create a subclass of one of the asteroids classes that adds a new capability.
Assignment 3
A3-01: Create a subclass of PImage that implements a mosaic method
A3-02: Write a small app that demonstrates kinetic text
Assignment 4
A4: do something with widgets...
Projects
Project 1
Project1: Display the progress of time in a non-traditional way.
Project 2
Project 2 - Part 1 - Animated Brushes
My drawing tool will offer different drawing options such as: different brushes and colors, transparency, and background color. When moving the mouse, the user will paint with the regular chosen brush. While dragging the mouse, the user will activate different animated brushes and create unexpected effects.
Additional features (if there is time to be implemented): diameter and eraser.
Project 2 - Part 2 - Animated Brushes
Project2: Create a drawing tool.
Project 3
Proposal(s) :)
GAME I
The win condition is to reach point be. There will be also a timer and the player will be able to improve himself if he plays a second or third time.
Add
If the is enough time (and I see necessity), I will be including an additional navigation aid. In this case, the players will be able to partially see their path while walking through the game environment. That is, the area around the player will be temporally illuminated.
GAME II
In this game, the player controls a spaceship. The spaceship is on the middle of the screen and is able to rotate and fire, but not to move. Players’ goal is to destroy all the bricks that form rings around them. The rings are in movement. After a period of time, if the player has not destroyed all the rings, a new ring will be created inside the previous ring, coming closer to the player.
The win condition is to destroy all the bricks.
OR
Create an interactive world (or virtual environment) where some objects would be in motion and interact to one another (physics – motion, collision, distortion). Also, the user would be able to use sliders/buttons/mouse to change colors, brightness, transparency, velocity, etc. and/or to interact to the objects (grab and move them, for example).
Project 3 - Part 3 - The Dark Labyrinth