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.

Instructors

Gordon McKay Professor of the Practice of Computer Science, Harvard John A. Paulson School of Engineering and Applied Sciences

You may also like

Online

This course introduces learners to Machine Learning Operations (MLOps) through the lens of TinyML (Tiny Machine Learning). Learners explore best practices to deploy, monitor, and maintain (tiny) Machine Learning models in production at scale.

Price
Free*
Duration
7 weeks long
Registration Deadline
Available now
Online

Thrive in the age of digital platforms in this course from Harvard Business School (HBS) Online.

Price
$1,850
Duration
5 weeks long
Registration Deadline
Opens Jan 15
Online

Develop marketing strategies that reach and retain customers in this course from Harvard Business School (HBS) Online.

Price
$1,850
Duration
6 weeks long
Registration Deadline
Opens Jan 15