Lesson 3: Pong (the easy way)

This week, we replicate last week’s accomplishments in a matter of minutes by using the tools that Unity affords us. This frees up extra time to build our even more of our game and get to work on the logic of moving through the stages of our gameplay. We will work with physics, collisions, sound, scripting prefabs, enumerations, coroutines, and Unity’s UI system. Let’s jump in!

Read More

Assignment 2: Finish Easy Pong

Your assignment is to complete our Pong game by placing and managing the remaining UI components for scoring and messaging, adding the missing steps from our state outline, and customizing the game with your own personal touches.  There are five required parts to this, and two that are optional. Completing the required will get youRead More

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 ofRead More

Zoom Remote Control

One feature that I expect we will need to implement in this class is the ability for the instructor to control a student’s screen, in order to help diagnose buggy behavior and resolve issues. In order for these requests to be granted, there are sometimes additional steps that you may need to take to authorizeRead More

Welcome Aboard!

Welcome to the fall semester of “53-353 Understanding Game Engines”, now entirely remote! (and partially asynchronous!) Online is a new format for offering this class, which features a large amount of live coding and so we will be utilizing a number of different channels to deliver instruction and communicate. Live classes will be held onRead More