Assignment 1: Paddles

For our first week, we will keep things relatively simple – you will add the two features outlined below to our game. Try to get these working to the best of your ability. For this first assignment you will be graded on the attempt rather than the execution. CHALLENGE #1)  Make the ball bounce off ofcontinue reading

Week 1, Part 2: Pong (the hard way)

Part 2 of this week’s instruction is delivered through pre-recorded workshops. You can find the video links for this in the course Canvas site, and on the Course YouTube channel.

In this exercise, we are going to create the beginning of a Pong style game from scratch. We will use Unity primitives to create a playing field, make objects move with code and input from our keyboard, and finally have our ball bounce off of the walls.

continue reading

Week 1, Part 1: Unity Basics

This week is a “2-parter” as we have a limited number of meetings throughout the semester. The first part of the class covered the basics of what makes up a “game engine”, a demonstration of downloading the Unity Hub and installing our Unity version that we will use for the semester, a tour of thecontinue reading


Welcome to the Fall 2022 semester of 53-353 Understanding Game Engines. This course seeks to demystify the process of developing and programming games using game engine software (in this case we will be using Unity). Course instruction will be delivered through a combination of live sessions for lecture & review, as well as a seriescontinue reading