CS 18 (Spring 2026) Project 03: Space Invaders

This week, you will incorporate collision detection into your physics engine and use them to create a space invaders demo. You’ll also implement an asset management library which will make it easier to manage text and images.

Assignments

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