Deadlines
Warning: There are 3 deadlines for this project, and some deadlines require you to submit multiple deliverables. Please double-check that you submitted everything!
Assignment | Tasks | Deliverable | Points | Due Date |
---|---|---|---|---|
Partnership Form | - Task 0: Partnerships | Pre-Project Google Form | 1 | Mon, Jul 28 11:59pm PT |
Project 3A | - Task 1: Setup - Task 2 (Optional): Design Document - Task 3: World Generation |
World Screenshots on Gradescope | 3 | Mon, Aug 04 11:59pm PT |
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 | Sun, Aug 10 11:59pm PT |
Live Checkoff with TA (Checkoffs will happen 8/06, 8/07, and 8/11) |
35 | |||
Lateness Policy: Slip Days may not be used on any Project 3 deadlines. To accomodate this, your 3A score will be fully clobbered by your 3B score, and we will offer regrade requests on 3A.
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!
-
DO NOT JOIN OR CREATE A TEAM YET! Join the SU25 GitHub Classroom for Project 3 here. You should see a page that looks like this:
- DO NOT JOIN OR CREATE A TEAM YET!
-
If you are working alone, click “Or… Create a new team” and enter your desired team name.
- If you are working with a partner and they have already created a team, click “Join” on your partner’s team name. DO NOT JOIN A TEAM THAT ISN’T YOUR PARTNER’S! If your partner has not yet created a team, they should do so now (see step 3). Once they have created a team, you can join it. Only one partner needs to create a new team. The other should merely join the team.
-
At this point, you should see a page like this:
- Click “Accept this assignment” and you should see a similar page to this:
-
Click the blue highlighted repository link (“https://github.com/…”) to go to your Project 3 repository. You should see a page that looks like this:
- This repo is your group’s code for Project 3, and will be completely separate from every other assignment in this class.
- In your command line terminal, navigate to the folder where you want to clone your group repo. Do not clone this repo inside your personal
su25-s***
repo! You should not be cloning your group repo inside your personal one. You cancd ..
to go up one directory level from yoursu25-s***
repo, after which it should be safe to clone. - Clone your group repo with
git clone git@github.com:Berkeley-CS61B-Classroom/project-3-byow-<YOUR GROUP NAME HERE>.git
. - You now have the skeleton code locally! Both you and your partner should be able to add, commit, push to, and pull from
origin main
in this repo as you would otherwise (be careful of merge conflicts!).