credit: @unity.com/use-cases

CS42SI: 2D Engine-Based Game Development

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.

About the Course

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.

Course Information:
  • Time: Fall 2026, Tu/Th 12:30-1:20 PM PT
  • Location: Thornton 211
  • Teaching team: Lucas Wang (Instructor), Adam Young, Annie Li, Isaac Finn, NoĆ© Chicas-Aranda, Ryan Li (TAs)
  • Course Syllabus
  • Explore Courses

Join the Course

CS42SI is by enrollment only, but the form this year has already closed. Check back again next year!

Course Syllabus

Note: The course syllabus is tentative. (Click to view full doc)