Assignment 6: “Angry Birds, The Tri-Shot Update”

Objectives

Getting Started

Download the distro code for your game from https://cdn.cs50.net/games/2019/x/assignments/6/assignment6.zip and unzip assignment6.zip, which should yield a directory called assignment6.

Then, in a terminal window (located in /Applications/Utilities on Mac or by typing cmd in the Windows task bar), move to the directory where you extracted assignment6 (recall that the cd command can change your current directory), and run

cd assignment6

Three’s Company

Welcome to your sixth assignment! This week, we took a look at the fundamentals of Box2D, one of the most widely-used 2D physics engines, and how it ties into LÖVE, with its built-in wrappers for it. This assignment will be a little simpler than some of the previous ones (indeed, there’s only one core objective, albeit a reasonably complex one) but will still require knowledge of Box2D and the distro before we can dive in too quickly.

Your goal this assignment:

How to Submit

As of 1 August 2020, you are viewing an old version of this specification. Be sure to visit the newest version at https://cs50.harvard.edu/games/2018/assignments/6/ for the latest submission instructions.