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
IntermediateCourse 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 developmentPros 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