CS50's Introduction to Game Development
![CS50G](/sites/default/files/styles/16_9_medium/public/course/CS50G_pll.png?itok=cIZLdXOb)
Add a Verified Certificate for $299
Associated Schools
![Harvard Faculty of Arts & Sciences](/sites/default/files/styles/4_5_xsmall/public/schools/logo/harvard-fac_0.png?itok=MpEKFIyY)
Harvard Faculty of Arts & Sciences
![Harvard School of Engineering and Applied Sciences](/sites/default/files/styles/4_5_xsmall/public/schools/logo/harvard-engineering.png?itok=KniJ3c_c)
Principles of 2D and 3D graphics, animation, sound, and collision detection
Unity and LÖVE 2D
Lua, C#
Basics of game design and development
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.