Course Description

CS50's Introduction to Game Development 2018 is an online course offered by Harvard University that provides an introduction to game development concepts and techniques. The course is designed for students with some programming experience who are interested in learning about game development. The course covers a wide range of topics related to game development, including game design, graphics, animation, sound, user interfaces, and more. Students will learn how to use the Unity game engine to create their own games, as well as how to use C# programming language to implement game mechanics and logic. The course consists of a series of lectures, programming assignments, and project work. The lectures are delivered by Harvard professors and cover a variety of topics related to game development. The programming assignments are designed to help students develop their programming skills and apply what they have learned in the lectures. The project work allows students to create their own games using the Unity game engine and C# programming language. Throughout the course, students will work on several projects that build upon each other. They will start by creating a simple 2D game, and then move on to more complex 2D and 3D games. They will also learn about game physics, artificial intelligence, and other advanced topics related to game development. The course is self-paced, so students can work on the lectures and assignments at their own pace. However, it is recommended that students spend approximately 10-20 hours per week on the course to complete it within a reasonable timeframe. Upon completing the course, students will have a solid understanding of game development concepts and techniques, as well as experience creating their own games using the Unity game engine and C# programming language. They will also have a portfolio of games they can showcase to potential employers or clients. Overall, CS50's Introduction to Game Development 2018 is a valuable course for anyone interested in game development, whether they are just starting out or have some experience in the field. It provides a comprehensive introduction to game development concepts and techniques, and hands-on experience creating games using the Unity game engine and C# programming language. Author: David J. Malan