Skip to content

CompSci 390-03: Computer Game Design

Spring 2025


Course Meeting Time

Lecture: Tu/Th 1:25PM – 2:40PM in Levine Science Research Center (LSRC) room D106


Course Description

This course introduces students to the fundamentals of computer game design and production, focusing on both the technical and creative aspects. Students will learn to use popular game development tools such as Pico-8 and Unity. Some key topics include game mechanics, graphics, artificial intelligence, human-computer interaction, and game theory. From the initial game concept to prototyping, coding, and playtesting, students will gain hands-on experience in creating 2D games. No prior game development experience is required, but a strong foundation in programming is needed.

This course is adapted from Prof. Mark Sherriff’s CS 4730 course at the University of Virginia, shared under a CC BY-SA4.0 license. Thank you, Prof. Sherriff, for your valuable contributions to game design education and for sharing your work!


Requirements

Background

  • CompSci 201
  • Either CompSci 210 or CompSci/ECE 250

Lectures will primarily be conceptual, discussing game design elements. You will be expected to learn how to use required game development tools independently, with guidance from provided resources and any additional resources that comply with our collaboration guidelines.

Readings

Tools

Games

  • Celeste by Maddy Makes Games
    • Available at: itch.io, Steam, Nintendo eShop, and other platforms
  • A Short Hike by adamgryu
    • Available at: itch.io, Steam, Nintendo eShop, and other platforms