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
  • 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.

Faculty

  • head shot, david malan smiling. Young gentleman with slightly receeding hairline.
    Gordon McKay Professor of the Practice of Computer Science, Harvard University
  • Portrait of Colton Ogden
    Technologist, Harvard University

Associated Schools

  • Harvard Faculty of Arts & Sciences

Enroll now.
Take courseon