What you'll learn

  • Principles of 2D and 3D graphics, animation, sound, and collision detection
  • Unity and LÖVE 2D
  • Lua, C#
  • Basics of game design and development

Course description

in a quest to understand how video games themselves are implemented, you'll explore the design of such childhood games as: super mario bros., pong, flappy bird, breakout, match 3, legend of zelda, angry birds, pokémon, 3d helicopter game, dreadhalls, and portal.

via lectures and hands-on projects, the course explores principles of 2d and 3d graphics, animation, sound, and collision detection using frameworks like unity and löve 2d, as well as languages like lua and c#. by class’s end, you'll have programmed several of your own games and gained a thorough understanding of the basics of game design and development.


  • Gordon McKay Professor of the Practice of Computer Science, Harvard University
  • Technologist, Harvard University

Associated Schools

  • Harvard Faculty of Arts & Sciences

Enroll now.