Setup
Deadlines
Assignment | Tasks | Deliverable | Points | Due Date |
---|---|---|---|---|
Team Formation | - Task 0: Partnerships | Pre-Project Google Form | 5 | Mon, Nov 11 11:59pm PT |
Project 3A | - Task 1: Setup - Task 2: World Generation |
World Screenshots on Gradescope | 10 | Mon, Nov 18 11:59pm PT |
Mid-Project Google Form | 5 | |||
Project 3B | - Task 3: Main Menu - Task 4: Interactivity - Task 5: Saving and Loading - Task 6: Ambition Features |
Code on Gradescope (0 pts, but required for checkoff) |
0 | Tue, Nov 26 11:59pm PT |
Live Checkoff with TA (Checkoffs will happen Dec 2–6) |
100 | |||
Post-Project Google Form | 5 |
Task 1: Setup
Warning: You need to accept your Github repo invite by November 20th, or else it will expire, and you will not be able to work on the project.
Warning: The setup for this project is different from all other assignments so far. Read this carefully and do not skip any steps!
-
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/fa24-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
fa24-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
fa24-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/fa24-proj3-g***.git
-
Navigate into the repo you just cloned:
cd fa24-proj3-g***
-
Tell Github where to find the skeleton repo:
git remote add skeleton https://github.com/Berkeley-CS61B/proj3-skeleton-fa24.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 fa24-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.