Workbook 12: Graphics Town

This workbook is due on Wednesday, May 1, 2024.

This workbook is a chance to put everything from class together!

There is one big box: Graphics Town. It is a separate page final-grtown.html.

Rather than having a lot of small boxes, there is a single big window. And in it, you get to make a world. It’s a chance for you to be creative and make something cool.

We realize that you have limited time to do this, so our expectations are reasonable.

Note that on Page  2  (Graphics Town Overview) there are text boxes for you to fill in. A key rule of graphics town: you only get points for what you document in the text boxes! If you do it, but don’t describe it (as the instructions tell you), you didn’t do it.

Learning Goals

  1. To gain experience applying the concepts from class in order to create something more interesting
  2. To apply texturing techniques to create appearances
  3. To practice fitting different types of models together to make a scene
  4. To experiment with methods for creating objects and behaviors
  5. To experiment with advanced interactive graphics techniques

Due Date and Grading

The assignment is due the last day of class, May 1, 2024. We cannot accept late assignments.

A “rubric” is given at Page  4  (Graphics Town Rubric), but be warned: it is not the specific “point counting” rubrics we have had for prior assignments.

Note: as with Workbooks, you must both commit and push your work to GitHub as well as complete the Canvas Assignment.

A Note on Collaboration

Every student must turn in an assignment: you are not allowed to work in groups. Please be sure to give attributions.

Rubric

Workbook Rubric (121 points total)
Points (91):
20 pt
correct P2 Canvas Assignment submission
20 pt
clear explanations in p2-workbook.txt
20 pt
correct P2G Canvas Assignment submission on time
Box final-grtown
1 pt
program runs (or seems to run correctly - worth looking at error console)
Box final-grtown
1 pt
frame rate seems OK (not too slow)
Box final-grtown
1 pt
UI is there and seems to work (can lookat and ride)
Box final-grtown
1 pt
highlight list looks OK
Box final-grtown
1 pt
visually distinct from example
Box final-grtown
2 pt
theme makes sense (need explanation)
Box final-grtown
2 pt
cool theme bonus (need explanation)
Box final-grtown
2 pt
objects created for this assignment 1, not trivial, can be identified in world (need explanation)
Box final-grtown
2 pt
objects created for this assignment 2, not trivial, can be identified in world (need explanation)
Box final-grtown
1 pt
5 more kinds of objects 1, not trivial, can identify (need explanation)
Box final-grtown
1 pt
5 more kinds of objects 2, not trivial, can identify (need explanation)
Box final-grtown
1 pt
5 more kinds of objects 3, not trivial, can identify (need explanation)
Box final-grtown
1 pt
5 more kinds of objects 4, not trivial, can identify (need explanation)
Box final-grtown
1 pt
5 more kinds of objects 5, not trivial, can identify (need explanation)
Box final-grtown
1 pt
has building, natural, vehicle (need explanation)
Box final-grtown
2 pt
loaded model (need explanation)
Box final-grtown
2 pt
shader: identifiable and not trivial (need explanation)
Box final-grtown
1 pt
three behaviors you made 1, not trivial, can be identified in scene (need explanation)
Box final-grtown
1 pt
three behaviors you made 2, not trivial, can be identified in scene (need explanation)
Box final-grtown
1 pt
three behaviors you made 3, not trivial, can be identified in scene (need explanation)
Box final-grtown
1 pt
at least one object is rideable / followable
Box final-grtown
2 pt
behavior that is not simple (need explanation)
Box final-grtown
2 pt
articulated figure (need explanation)
Advanced points (30):
Box final-grtown
1 pt
advanced thing 1: has a challenge type (need the name and number from the list)
Box final-grtown
3 pt
advanced thing 1: works properly, can be identified in the town (need explanation)
Box final-grtown
2 pt
advanced thing 1: points above and beyond (need explanation)
Box final-grtown
1 pt
advanced thing 2: has a challenge type (need the name and number from the list)
Box final-grtown
3 pt
advanced thing 2: works properly, can be identified in the town (need explanation)
Box final-grtown
2 pt
advanced thing 2: points above and beyond (need explanation)
Box final-grtown
1 pt
advanced thing 3: has a challenge type (need the name and number from the list)
Box final-grtown
3 pt
advanced thing 3: works properly, can be identified in the town (need explanation)
Box final-grtown
2 pt
advanced thing 3: points above and beyond (need explanation)
Box final-grtown
1 pt
advanced thing 4: has a challenge type (need the name and number from the list)
Box final-grtown
3 pt
advanced thing 4: works properly, can be identified in the town (need explanation)
Box final-grtown
2 pt
advanced thing 4: points above and beyond (need explanation)
Box final-grtown
1 pt
advanced thing 5: has a challenge type (need the name and number from the list)
Box final-grtown
3 pt
advanced thing 5: works properly, can be identified in the town (need explanation)
Box final-grtown
2 pt
advanced thing 5: points above and beyond (need explanation)

Get started on Page  1  (Graphics Town)!