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
What you will learn
- Principles of 2D and 3D graphics.
- Animation.
- Sound.
- Collision detection.
- Frameworks including Unity and LOVE 2D.
- Lua and C#.
Quality Score
Overall Score : 94 / 100
Course Description
Game Design Awards Best Free Course
Super Mario Bros. Pong
Flappy Bird
Breakout
Match 3
Legend of Zelda
Angry Birds
Pokmon
3D Helicopter Game
Dreadhalls
Portal
Pros
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.
Instructor Details
- 4.7 Rating
3 Reviews
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.
More courses by David J. Malan
More Game Design courses
Master Procedural Maze Generation - Unity 6 Compatible (2025)
4.8 (412 Reviews)
Provider: Udemy
Time: 21h
$79.99
Full game character in Blender course - Moth Girl (2025)
4.8 (305 Reviews)
Provider: Udemy
Time: 49.9h
$19.99
2D Adventure Game Creation: Art, Music, Programming and More (2019)
4.7 (338 Reviews)
Provider: Udemy
Time: 19.6h
$84.99
Indie Game Design: Build Your Game’s Core System (2026)
4.7 (155 Reviews)
Provider: Udemy
Time: 3.4h
$19.99
Reviews
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 Nickhopper닉호퍼 on 8/2/2018
I really liked the class. Nice explanation and good quality.
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!
Showing all 3 reviews
Could not load more reviews.









