CS50's Introduction to Game Development

  • 0.0
12 weeks long

Brief Introduction

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., Pokémon, Angry Birds, and more.

Course Summary

This course teaches students how to develop games from scratch using C# and Unity game engine. Students will learn the fundamentals of game development and work on their own games throughout the course.

Key Learning Points

  • Learn C# programming language
  • Create 2D and 3D games using Unity game engine
  • Develop problem-solving and critical thinking skills
  • Collaborate with other students on game development projects

Related Topics for further study


Learning Outcomes

  • Create 2D and 3D games from scratch using Unity game engine
  • Develop problem-solving and critical thinking skills
  • Collaborate with other students on game development projects

Prerequisites or good to have knowledge before taking this course

  • Basic programming knowledge
  • Access to a computer with Unity game engine installed

Course Difficulty Level

Intermediate

Course Format

  • Online
  • Self-paced

Similar Courses

  • Game Development for Beginners
  • Introduction to Unity

Related Education Paths


Related Books

Description

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.

Knowledge

  • 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

Summary of User Reviews

CS50's Introduction to Game Development is a highly rated course on online-learning.harvard.edu. Users praise the course for its engaging content and comprehensive approach to game development. Many users found the course to be well-structured and easy to follow, making it an ideal option for beginners.

Key Aspect Users Liked About This Course

Engaging content and comprehensive approach to game development

Pros from User Reviews

  • Well-structured and easy to follow course content
  • Engaging and informative lectures
  • In-depth coverage of game development concepts
  • Opportunities for hands-on practice and application of learned skills
  • Helpful feedback and support from instructors

Cons from User Reviews

  • Some users found the course to be challenging and time-consuming
  • Limited opportunities for interaction and collaboration with other students
  • Some users found the course to be too focused on theory rather than practical application
  • May not be suitable for experienced game developers looking for more advanced content
  • Expensive compared to other online game development courses

Keywords

Free*
English
30th Jun, 2018
31st Dec, 2021
12 weeks long
David J. Malan, Colton Ogden
Harvard University, Harvard Faculty of Arts & Sciences, Harvard School of Engineering and Applied Sciences
Harvard University

Instructor

Share
Saved Course list
Cancel
Get Course Update
Computer Courses