Difference between revisions of "Pat Subyen"
(→Project 3) |
(→Project 3) |
||
(9 intermediate revisions by the same user not shown) | |||
Line 46: | Line 46: | ||
=== Project 3 === | === Project 3 === | ||
+ | [http://www.sfu.ca/~psubyen/IAT800/applet Project3 (Part II -Final)] | ||
+ | |||
Final Project (Part I) | Final Project (Part I) | ||
− | + | ||
+ | Project: | ||
Autonomous Agent [Steering Behavior Models] Demo Program. | Autonomous Agent [Steering Behavior Models] Demo Program. | ||
Line 60: | Line 63: | ||
I also want to add some controller that allow user to change agent or behavior properties. | I also want to add some controller that allow user to change agent or behavior properties. | ||
− | Sample Properties, | + | '''Sample Properties,''' |
Number, Size, Color, Force, Speed, wander distance, wander radius , path generator and etc. | Number, Size, Color, Force, Speed, wander distance, wander radius , path generator and etc. | ||
− | + | Working Schedule | |
− | + | 17 -23 Nov = Interface Setup, Testing on coding each behavior models separately, | |
− | + | Final summarize to Agent behavior and properties. | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | - | ||
− | |||
− |
Latest revision as of 18:46, 10 December 2009
Contents
Assignments
Assignments 1
Assignment 2
Assignment 3
[A3_01] Demonstrate your new class by drawing an image with several different block sizes.
[A3_02] Write a small app that demonstrates kinetic text. Your app should allow the user to type something and move the text around in some way while they type.
Assignment 4
Widgets :
Projects
Project 1
Project1--Clock BarChart Clock &"RotoReliefs Clock"
Project 2
Create your own drawing tool, emphasizing algorithmic generation/modification/manipulation. Explore the balance of control between the tool and the person using the tool. The tool should do something different when moving vs. dragging (moving with the mouse button down). The code for your tool should use at least one class.
Part I
I'd like to create simple drawing tool. User can draw a primitive shape ,for example rectangle, ellipse, triangle and etc. Moreover, I'd like to add some special brushes that response to mouse dragged and mouse pressed. Also, user can change colors, brush size, stroke weight, clear screen and save image.
Drawing Tool Interface Layout (image)
Project 3
Final Project (Part I)
Project:
Autonomous Agent [Steering Behavior Models] Demo Program.
I would like to create an autonomous agent that has an ability to navigate around their world based on steering behaviors model. My idea is inspired by steering behaviors from Craig Reynolds research paper and autonomous steering behaviors processing code by Daniel Shiffman.
The goal of this demo program is to demonstrate variety of agent behaviors. For example, seek and flee, pursue and evade, wander, obstacle avoidance, path following, flow field following
I also want to add some controller that allow user to change agent or behavior properties.
Sample Properties,
Number, Size, Color, Force, Speed, wander distance, wander radius , path generator and etc.
Working Schedule 17 -23 Nov = Interface Setup, Testing on coding each behavior models separately, Final summarize to Agent behavior and properties.