Class Hours: 10:05 – 2:40
Mr. Bohmann | wbohmann@ewsd.org
Notes
- English is cancelled today!
- PE cancelled today!
- Skills Day!
- Pay attention to deliverables set on the dayplan for Animation(GAWD2) and Game(GAWD1)
- Game Teams – deliverables are due by end of day
- Animation Teams – deliverables are due at 11am.
- Husson University sharing some information with us today

10:05 Attendance and move to GAWD1
10:10 Game / Animation Design and Competition


The Inconvenient Portal
Overview: A character is trying to get from Point A to Point B, but a second character (“a mischievous helper”) keeps opening new portals that lead to inconvenient or ridiculous locations.
Constraints: The animation must end exactly where it started (a “loop” feel)
Characters: At least two where one character is “Goal Oriented” and the other character is the “Chaos” one
Judging: Criteria will be based primarily on the Principles of Animation with visual effects and sound effects secondary.
Scaffolding: Each week your team will tackle a project milestone with a set of deliverables. The goal will be to show your progress and development each week. A good plan is essential!
Time: This is your final prompt. You will have until April 16th
Link to the Design / Skills 2026 Animation Challenge
Week 26 Milestone and Deliverables
To be submitted on Friday – March 27th (11:30am) to your Week 25 Folder:
- Character Turnaround Sheet: A single landscape document showing all characters side-by-side in a neutral T-pose or A-pose from the front and side with their names and materials
Filename:Turnaround.PDF - Blocking Animatic (video): of static still images (taken from the storyboard) modeled (in Blender) or drawn (2D group) that is organized as the key /poses/blocking shots. Your blocking animatic should take in consideration camera angles, camera shot types, transitions between scenes. Your animatic should be free of materials. Think of the animatic as the preliminary version of your animation showing your story and shots in order. Nice Example from Wes Anderson’s Grand Budapest Hotel
Filename: Blocking.mp4 - SoundPalette(Library): Saved in a folder with a .mp3 audio sampler of sounds. You are required to have a one minute sampler that includes….
- Ambiance (room tones, exterior backgrounds)
- Sound Effects / SFX
- Dialogue (if there is any)
- Music
- Filename: SoundPalette.mp3
- SoundPalette sampler that is shorter or longer than one minute will be penalized
- You do not have to include every sound you plan use in the audio sampler
On Friday – Each Team’s Executive Producer/Director will share your team’s Deliverables.
If you finish your deliverables, you should begin, continue to work on your animation by moving it from an Animatic to a First Looks. A “First Looks” is an the animation with materials, more set design, lighting and a tighter animation. Just because your team’s deliverables for the week are done, that does not mean you are “Done” with the final deliverable which is a high quality animation of the prompt/challenge.
10:50 Morning Break (10 minutes)

11:00 Animation Teams Share Outs!

11:20 Husson University Presentation

Husson’s XR Extended Reality Program
11:55 Lunch
12:25 Reflections
Today is the last day of Quarter 3 (for high school … forever!). Take a few minutes to complete a self assessment in reading and soft skills.
Employability and Transferrable Skills
12:30 Logical Expressions
Normally, a pinball game like the one we are making will only add to the score when a bumper is hit. You may even want to assign different point values to different targets. To support this kind of advanced scoring, you would need to examine the actual objects involved in the collisions and make decisions about how many points to add to the score.
The general process of selecting statements to run is called flow control.
An expression is a part of a code statement that is evaluated to produce some answer. You are already familiar with mathematical expressions like 4 + 4 that will produce an answer such as 8.
int speed = 4 + 4; //score is a mathematical expression
To make decisions in your code, you need a different kind of expression – a logical expression. That means questions you ask in your code have two possible answers – true (yes) or false (no).
So, you remember from our conversation earlier in the week that a Boolean (bool) data type is used to store a true or false values.
bool alive = health > 0; // health > 0 is a logical expression
There is no mathematical operation, but instead, this is a comparison that looks at the value on both sides of the “>” symbol in the middle. The answer is either true or false.
There are several comparison operators:
- == (equal to operator) the result is true if both sides are equal
- != (not equal operator) the result returns true is two sides are not equal to each other
- < (less than operator)
- >(greater than operator)
- <=(less than or equal to operator)
- >=(greater than or equal to operator)
There are several logical operators:
| Logical Operator | C# Symbol | Example | Description |
|---|---|---|---|
| and | && | A &&B | Returns true if both “A” and “B” is true, or false otherwise |
| or | || | A || B | Returns true if either “A” or “B” are true, or false otherwise |
| exclusive or | ^ | A ^ B | Returns true if either “A” is true and “B” is false, or vice-versa |
| not | ! | !A | Returns true if “A” is false or false if “A” is true |
Let’s Practice. If you had two variables named score and health, how would you write a logical expression that was true if both score was greater than 100 and health was equal to 0?
if ( )
{
// Your code here
}
Let’s Open up our 2D Playground and create a new scene called Logical Expressions.
- Add a Cube to the scene.
- Create a C# script and attach it to the cube – name the script LogicalExpressions
1:10 Afternoon Break

1:25 PinBall Build Out

Use this block after break to finish building out your board, bumpers, paddles and colliders. For object that you plan to use over and over again – consider making it a prefab.
A good level designer:
- Organizes all assets
- Labels all assets
- Using Good naming conventions
- Tests colliders
Don’t worry about any code which may include ball launch, health, score etc… we’ll tackle that with some game logic next week. Just layout your board.
2:10 Dailies

2:15 Independent Reading

2:40 Dismissal


