CS 18 (Spring 2026) Project 04: Breakout

This week, you will implement collision resolution into your physics engine and use it to create a breakout demo. You’ll also modify last week’s asset management library to support attaching assets to bodies.

Assignments

This week, each group member will have to complete one of the following parts. Note that the demo is dependent on the engine being implemented, so the engine should be completed before it. We recommend that the game and engine be worked on in parallel so that your group has time to implement the creative component at the end.

Last Task