What you'll learn
- Principles of 2D and 3D graphics, animation, sound, and collision detection
- Unity and LÖVE 2D
- Lua, C#
- Basics of game design and development
Course description
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.
Associated Schools
Harvard Faculty of Arts & Sciences
Harvard School of Engineering and Applied Sciences
Enroll now.
Take course You may also like
- This course picks up where CS50 leaves off, diving more deeply into the design and implementation of web apps with Python,...Free*12 weeks longAvailable now
- An introduction to the intellectual enterprises of computer science and the art of programming.Free*11 weeks longAvailable now
- This course is a variant of Harvard University's introduction to computer science, CS50, designed especially for lawyers (and law...Free*10 weeks longAvailable now