Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Harvard University

CS50's Introduction to 2D Game Development

Harvard University via Independent

Overview

Google, IBM & Meta Certificates — All 10,000+ Courses at 40% Off
One annual plan covers every course and certificate on Coursera. 40% off for a limited time.
Get Full Access
This course picks up where CS50x leaves off, focusing on the development of two-dimensional (2D) interactive games. Students explore the design and mechanics of such childhood games as Pong, Flappy Bird, Breakout, Match 3, Super Mario Bros., Legend of Zelda, Angry Birds, and Pokémon in a quest to understand how video games more broadly are implemented. Via lectures and hands-on projects, the course explores principles of 2D graphics, animation, sound, and collision detection using the Lua programming language and LÖVE 2D framework. By course’s end, students have programmed several of their own games and gained a thorough understanding of the basics of game design and development, and are equipped to implement the same professionally or personally.

Syllabus

  1. Pong
  2. Flappy Bird
  3. Breakout
  4. Match 3
  5. Super Mario Bros.
  6. Legend of Zelda
  7. Angry Birds
  8. Pokémon

Final Project

Taught by

Colton Ogden and David J. Malan

Reviews

Start your review of CS50's Introduction to 2D Game Development

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.