On this page:
Overview
Your Repository
Getting Help
9.1

Assignment 1: Side-Scroller Game🔗

Due: September 14, 11:59PM

Overview🔗

For this assignment you will build a web-based game. This is the Unit 1 project, so it is your first chance to practice the full workflow of this course: develop with GenAI, commit early and often, and keep your repository in a state someone else can clone and run.

This is a pair project. You will work in an assigned pair of two students, and the pair shares a single repository. The list of pairs is posted on Piazza.

Your Repository🔗

A private GitLab repository has already been created for each pair; you do not need to create one. Its name is built from the two partners’ UMD directory IDs:

https://gitlab.cs.umd.edu/cmsc389a/fall2026/student-repos/p1/side-scroller-id1-id2

For example, if your directory ID is alice1 and your partner’s is bob2, your repository is:

https://gitlab.cs.umd.edu/cmsc389a/fall2026/student-repos/p1/side-scroller-alice1-bob2

You can also find it by signing in to gitlab.cs.umd.edu, where the project will be listed among your projects. Clone it with:

mkdir -p ~/cmsc389A
cd ~/cmsc389A
git clone git@gitlab.cs.umd.edu:cmsc389a/fall2026/student-repos/p1/side-scroller-id1-id2.git

If you have not set up your GitLab account and SSH key yet, do that first; see Before the First Class.

Getting Help🔗

If you cannot see your repository, if the pair listed on Piazza is wrong, or if you get a permission error when cloning, post on Piazza or come to office hours. Do this as soon as you notice the problem: extension requests caused by not being able to obtain the assignment will be denied.

Detailed requirements and the grading breakdown for the game will be released with the Unit 1 lectures.