Setup
Deadlines
Assignment | Tasks | Deliverable | Points | Due Date |
---|---|---|---|---|
Team Formation | - Task 0: Partnerships | Pre-Project Google Form | 2.5 | Wed, Apr 9 11:59pm PT |
Project 3A | - Task 1: Setup - Task 2: Design Document - Task 3: World Generation |
World Screenshots on Gradescope | 10 | Fri, Apr 18 11:59pm PT |
Design Document | 7.5 | |||
Mid-Project Google Form | 2.5 | |||
Project 3B | - Task 4: Main Menu - Task 5: Interactivity - Task 6: HUD - Task 7: Saving and Loading - Task 8: Ambition Features |
Code on Gradescope (0 pts, but required for checkoff) |
0 | Tue, Apr 29 11:59pm PT |
Live Checkoff with TA (Checkoffs will happen 4/28 – 5/2) |
100 | |||
Post-Project Google Form | 2.5 |
Task 1: Setup
The setup for this project is different from all other assignments so far. Read this carefully and do not skip any steps!
You need to accept your Github repo invite within a week of it being sent, or else it will expire, and you will not be able to work on the project.
If this happens to you, please make a private Ed post under Question > Projects > Proj 3 > Logistics (Private). You should see an autogenerated template appear.
-
Go to your email and accept the Github repo invite.
-
Log in to Beacon, and click on the “Groups” tab. You should have a group listed here.
-
Click the “View Repository on GitHub” link.
-
Click “SSH” and copy the link that appears. It should look like this, with
***
replaced with some group number:git@github.com:Berkeley-CS61B-Student/sp25-proj3-g***.git
-
Open a new terminal window in your local computer.
-
Use
cd
to navigate to your CS 61B folder. Most students have a folder calledcs61b
.Warning: Do not navigate to your personal
sp25-s***
repo! You should not be cloning your group repo inside your personal one. -
Type
pwd
in your terminal. This will output the current directory you are in.Make sure you do not see
sp25-s***
in the output! If you do, go back to Step 6. -
In your terminal, clone your repo, replacing the URL with the one you copied earlier:
git clone git@github.com:Berkeley-CS61B-Student/sp25-proj3-g***.git
-
Navigate into the repo you just cloned:
cd sp25-proj3-g***
-
Tell Github where to find the skeleton repo:
git remote add skeleton https://github.com/Berkeley-CS61B/proj3-skeleton-sp25.git
-
Pull the skeleton code:
git pull skeleton main --allow-unrelated-histories
Once you’ve completed the above steps, you should see your new group repo called sp25-proj3-g***
in your local files, and if you open this repo, you’ll see the proj3
skeleton folder. From here, you and your partner can proceed as normal, by adding, committing, pushing, and pulling from this repo as you would otherwise.