Assignment 10: “Portal, The ProBuilder Update”

Objectives

Getting Started

Download the distro code for your first game from https://cdn.cs50.net/games/2018/spring/assignments/10/assignment10.zip and unzip assignment10.zip, which should yield a directory called assignment10.

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 assignment10 (recall that the cd command can change your current directory), and run

cd assignment10

Becoming a Pro

Welcome to your tenth and final assignment! This assignment is going to be a fun conclusion to what’s been a challenging but hopefully exciting term! Rather than build upon Portal in this example, and to afford you some extra time for your final project (and hopefully save a little stress!), we’re going to leverage some of Unity’s brand-new tools to create a level! ProBuilder and ProGrids are a key feature that’s changed the game for Unity, and having them makes creating game worlds (and more!) all the easier.

Your goal this assignment:

How to Submit

  1. Using Git, push your work to https://github.com/submit50/USERNAME.git, where USERNAME is your GitHub username, on a branch called cs50/games/2018/x/assignments/10 or, if you’ve installed submit50, execute

    submit50 cs50/games/2018/x/assignments/10
    

    instead.

  2. Record a 1- to 5-minute screencast in which you demonstrate your app’s functionality and/or walk viewers through your code. Upload that video to YouTube (as unlisted or public, but not private) or somewhere else.
  3. Submit this form.