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., Pokmon, Angry Birds, and more.

Created by: David J. Malan

Produced in 2018

icon
What you will learn

  • Principles of 2D and 3D graphics.
  • Animation.
  • Sound.
  • Collision detection.
  • Frameworks including Unity and LOVE 2D.
  • Lua and C#.

icon
Quality Score

Content Quality
/
Video Quality
/
Qualified Instructor
/
Course Pace
/
Course Depth & Coverage
/

Overall Score : 94 / 100

icon
Course Description

icon
game design Awards Best Free 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
Pokmon
3D Helicopter Game
Dreadhalls
Portal

icon
Pros

icon
Cons

    • Course is the 2nd in a series. For a more complete learning experience, the entire series can be studied for free.
    • Project-focused learning ensures that anyone who completes the course will have made their first video game.
    • Course can be taken for college credit through Harvard University.
    • Professional certificate costs $150.
    • Course is designed at an intermediate level. Beginners cannot start here.
    • Course is only free if you do not want college credit.

icon
Instructor Details

David J. Malan

David is Gordon McKay Professor of the Practice of Computer Science in the School of Engineering and Applied Sciences and a Member of the Faculty of Education in the Graduate School of Education at Harvard University. He received his A.B., S.M., and Ph.D. in Computer Science from Harvard in 1999, 2004, and 2007, respectively.

icon
Reviews

4.7

3 total reviews

5 star 4 star 3 star 2 star 1 star
% Complete
% Complete
% Complete
% Complete
% Complete

By jk-coding on 11/17/2018

I did the 2d part of the gamedev tutorial and found it quite helpful.The format is a bit different than what you know from CS50, though. The instructor provides already written files that he goes through and explains step by step.

By Fantasy Workshop on 5/15/2018

As a huge fan of CS50, I'm really stoked about this course. This is a fantastic set of lectures!

By Nickhopper??? on 8/2/2018

I really liked the class. Nice explanation and good quality.