Learn game development fundamentals and industry tools and create your own 2D games using the Unity Engine! All within the comfort of two units. Coming to you in Fall 2026.
In this hands-on, experiential course, students will design and develop 2D games using a modern game engine: Unity. You'll learn how to code up games both individually and in a team of others, using industry-standard tools like GitHub to participate in friendly "game jam" competitions.
This course utilizes C# as its primary coding language, so a recommended prerequisite is CS106A/B or equivalent programming experience.
CS42SI is by enrollment only, but the form this year has already closed. Check back again next year!
Note: The course syllabus is tentative. (Click to view full doc)
Check out some of the amazing games created by students in previous offerings of CS42SI!