Class hours: 10:05 – 2:45
Mr. Bohmann | wbohmann@ewsd.org
10:05 Today’s Notes & Attendance
Week Twenty Nine
Spring Vacation starts Saturday – and then we have the final push to Graduation
Congratulations to all SkillsUSA participants and medalists.
Gold Medal Winners – Tuesday – 12:30-1:30pm – we have a meeting about Nationals (Scheduled for Atlanta from June 23rd – June 28th)
All Gold Medal Winners that want to go to Atlanta, please bring your DL License or Passport and/or Social Security Card to the meeting on Tuesday. We will begin the process of blocking rooms and start booking flights.
SkillsUSA clothing – don’t have to wash – you can just return to me.
Isaac – 1:30 Senior Portfolio – CTE Conference Room
Lunch – today doors close for lunch. Mx.Yopp, Cafeteria and Student Services are alternatives. Sitting outside the door eating your lunch is not an option. EHS will move you back to cafeteria.
Monday Mail – go have a look
10:10 Vermont Highway Safety Alliance
PSA Contest Information from the Vermont Highway Safety Alliance

Week Twenty Nine April 14th – 18th
April 15th –Tuesday – Second Looks
Second Looks– This should be an EEVEE render that is a tighter version of your PSA. Second looks should include materials, transitions, sound AND your facts, figures and be just about complete. 30 Seconds.
Final PSA PSA Screening – Final Due on Thursday, April 17th.
The goal is to submit the PSA per instructions in the contest guidelines.
On Thursday, April 17th, you will show your final render PSA to the class for your grade.
Deadline: 11:30am – then we’ll upload to the contest site.
PSA Production until break today.
10:50 Break

11:00 Unity – Design and Programming

Let’s jump back to our pinball game this morning. This will be a combination of design and programming.
We have:
- Bumpers
- Paddle
- Ball
- Boundaries
Let’s swap out the paddle for some flippers and figure out how to launch a ball. We’ll be tackling some physics concepts along the way.
ForceMode2D.Impulse
- Add an instant force impulse to the rigidbody2D, using its mass.
- Apply the impulse force instantly. This mode depends on the mass of rigidbody so more force must be applied to move higher-mass objects the same amount as lower-mass objects.
- This mode is useful for applying forces that happen instantly, such as forces from explosions or collisions.
Left Flipper
using UnityEngine;
public class LeftFlipper : MonoBehaviour
{
private Rigidbody2D left;
public float torkAmount;
private void Start()
{
left = GetComponent<Rigidbody2D>();
}
// Use negative Torque amount for right side and positive for left side
void FixedUpdate()
{
if (Input.GetKey(KeyCode.A) || Input.GetKey(KeyCode.LeftArrow))
{
left.AddTorque(torkAmount);
}
}
}
Ball Launch
using UnityEngine;
public class BallLaunch : MonoBehaviour
{
private Rigidbody2D rbBall;
public float ballThrust;
// Start is called once before the first execution of Update after the MonoBehaviour is created
void Start()
{
rbBall = GetComponent<Rigidbody2D>();
}
// Update is called once per frame
void FixedUpdate()
{
if (Input.GetKey(KeyCode.J))
{
rbBall.AddForce(transform.up * ballThrust,ForceMode2D.Impulse);
}
}
}
With whatever time we have left – we’ll go to Adobe Illustrator and begin to make some game assets. We can create our own board, ball, bumpers, etc…..
Your Task: Select a Theme for your pinball game board. Design a shape and placement of bumpers, ball launch, etc… Start on paper for rapid prototyping – then move to digital. Paper designs are due to Tuesday – don’t overthink. Shapes are fine. But do know your theme.
12:25 Lunch

12:55 Independent Reading

1:20 Break

1:30 Design Challenge
2:00 Fire Drill
2:10 Production Time and Guided Support
PSA is the only project at the moment
2:38 Dailies

Dailies can be placed in the CAWD2 Dailies Folder on the CAWD2 Public Folders drive