Skip to content

Spawn Point Banner

CompSci 390: Computer Game Design

Fall 2025


Course Meeting Time (2 Distinct Sections)


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

Your choice of either:

  • 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