Game Development | CS50's Introduction to Game Development
Colton Ogden
Dive into the fundamentals of game design and development with CS50's comprehensive course. Learn 2D/3D graphics, animation, sound, and more.
Video CoursesProgramming
Introduction
This course picks up where CS50x leaves off, focusing on the development of 2D and 3D interactive games. Students explore the design of such childhood games as Super Mario Bros., Legend of Zelda, and Portal in a quest to understand how video games themselves are implemented.
Highlights
Covers principles of 2D and 3D graphics, animation, sound, and collision detection
Hands-on projects using frameworks like Unity and LÖVE 2D, as well as languages like Lua and C#
Programming several of your own games
Gaining a thorough understanding of the basics of game design and development
Recommendation
This course is recommended for anyone with prior experience in any programming language, especially those interested in game development and design. It provides a comprehensive introduction to the fundamentals of game development, making it a great starting point for aspiring game developers.
How GetVM Works
Learn by Doing from Your Browser Sidebar
Access from Browser Sidebar
Simply install the browser extension and click to launch GetVM directly from your sidebar.
Select Your Playground
Choose your OS, IDE, or app from our playground library and launch it instantly.
Learn and Practice Side-by-Side
Practice within the VM while following tutorials or videos side-by-side. Save your work with Pro for easy continuity.