Skip to main content

HarvardX: CS50's Introduction to Game Development

Learn about the development of 2D and 3D interactive games in this hands-on course, as you explore the design of games such as Super Mario Bros., Pokémon, Angry Birds, and more.

CS50's Introduction to Game Development
12 weeks
6–9 hours per week
Self-paced
Progress at your own speed
Free
Optional upgrade available

There is one session available:

706,883 already enrolled! After a course session ends, it will be archivedOpens in a new tab.
Starts Feb 23
Ends Jun 30

About this course

Skip About this course

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

At a glance

  • Language: English
  • Video Transcripts: اَلْعَرَبِيَّةُ, Deutsch, English, Español, Français, हिन्दी, Bahasa Indonesia, Português, Kiswahili, తెలుగు, Türkçe, 中文
  • Associated programs:
  • Associated skills:Video Game Development

What you'll learn

Skip What you'll learn

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'llhave programmed several ofyour own games and gained a thorough understanding of the basics of game design and development.

This course is part ofComputer Science for Game Development Professional Certificate Program

Learn more 
Expert instruction
2 skill-building courses
Self-paced
Progress at your own speed
6 months
6 - 14 hours per week

Interested in this course for your business or team?

Train your employees in the most in-demand topics, with edX For Business.