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

Explore the archaeology, history, art, and hieroglyphs surrounding the famous Egyptian Pyramids at Giza. Learn about Old Kingdom pharaohs and elites, tombs, temples, the Sphinx, and how new technology is unlocking their secrets.

Price
Free*
Registration Deadline
Available now
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

Design Thinking and Innovation from Harvard Business School (HBS) Online will teach you how to leverage fundamental design thinking principles and innovative problem-solving tools to address business challenges.

Price
$1,750
Duration
7 weeks long
Registration Deadline