We may earn an affiliate commission when you visit our partners.
Course image
Brian Winn
If you love games and want to learn how to make them, then this course will start you down that path. Making games is a creative and technical art form. In this course you will familiarize yourself with the tools and practices of game development. You will...
Read more
If you love games and want to learn how to make them, then this course will start you down that path. Making games is a creative and technical art form. In this course you will familiarize yourself with the tools and practices of game development. You will get started developing your own videogames using the industry standard game development tools, including the Unity3D game engine and C#. At the end of the course you will have completed three hands-on projects and will be able to leverage an array of game development techniques to create your own basic games. This course is for individuals interested in becoming a game designer, game artist, or game programmer.
Enroll now

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Strong fit for those looking to start creating their own videogames, as it uses industry-standard tools and teaches foundational skills
Taught by Brian Winn, an experienced game developer and instructor
Develops technical skills in game development, including the use of Unity3D and C#
Teaches creative skills in game development, such as game design and game art
Hands-on projects allow learners to apply their knowledge and skills immediately

Save this course

Save Introduction to Game Development to your list so you can find it easily later:
Save

Reviews summary

Intriguing primer for game development

This introductory course on game development receives high praise for its well-structured content and clear explanations, making it an excellent foundational course for beginners interested in game design, art, or programming.
Course engages learners through practical application.
"Fun and instructive course. You actually get your hands dirty creating a couple of simple games."
Suitable for those new to the field.
"It's really good for beginners. I enjoyed learning."
Clear and concise explanations.
"The lecturer, does an excellent job of keeping things organized."
Audio issues may be distracting.
"my biggest issue with it is that the audio is distorted in all of the videos, this makes it very distracting especially when each session is over 2 hours long (far too long in my opinion)."

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in Introduction to Game Development with these activities:
The Art of Game Design: A Book of Lenses
Expand your knowledge of game design principles and techniques by reading this classic book.
Show steps
  • Read the book and take notes
  • Apply the concepts you learn to your own game projects
LeetCode Problem Solving Practice
Sharpen your coding skills and prepare for coding challenges by solving LeetCode problems.
Browse courses on Coding
Show steps
  • Start with easy problems
  • Gradually increase the difficulty of problems
  • Review your solutions and learn from your mistakes
Follow a Unity Tutorial
Follow a tutorial to create a specific type of game or implement a specific feature, such as a first-person shooter or a character controller.
Browse courses on Unity3D
Show steps
  • Find a tutorial that you want to follow.
  • Follow the steps in the tutorial to create your own game.
  • Experiment with different aspects of the game to see how they work.
Seven other activities
Expand to see all activities and additional details
Show all ten activities
Create a Simple Unity Game
Create your own simple game to solidify your understanding of the basics of game development.
Browse courses on Unity3D
Show steps
  • Create a new Unity project.
  • Set up the game scene and objects.
  • Write code to control the movement of the game objects.
Brackeys Game Development Series
Gain a comprehensive understanding of game development through this series of tutorials.
Browse courses on Game Development
Show steps
  • Watch the tutorials in order
  • Apply what you learn to your own game projects
Design a Game Prototype
Create a prototype of your own game idea to test its feasibility and get feedback from others.
Browse courses on Game Design
Show steps
  • Brainstorm and come up with a game idea.
  • Create a game design document.
  • Create a prototype of your game using Unity.
  • Playtest your prototype and get feedback.
Unity Tutorial: Build Your First 2D Game
Start learning the basics of Unity and game development by building a simple 2D game.
Browse courses on Unity
Show steps
  • Follow the tutorial step-by-step
  • Experiment with different Unity features
Build a Simple Platformer Game
Reinforce your understanding of game development by building a complete platformer game from scratch.
Browse courses on Game Development
Show steps
  • Design the game's levels
  • Create the player character and enemies
  • Implement the game's physics and mechanics
Create a Game Design Document
Improve your planning and organization skills by creating a comprehensive game design document for your game project.
Browse courses on Game Design
Show steps
  • Define the scope and goals of your game
  • Outline the gameplay mechanics
  • Design the game's levels and characters
Attend Game Development Meetups
Connect with other game developers and learn from their experiences.
Browse courses on Game Development
Show steps
  • Find game development meetups in your area
  • Attend meetups regularly
  • Network with other attendees

Career center

Learners who complete Introduction to Game Development will develop knowledge and skills that may be useful to these careers:
Game Designer
Game Designers plan and create the overall gameplay and mechanics of video games. They use their knowledge of game design principles and software tools to create immersive and engaging experiences for players. This course provides a solid foundation in game design concepts and development tools, including Unity3D and C#, making it an excellent starting point for aspiring Game Designers.
Game Developer
Game Developers bring video game concepts to life by translating designs into code and implementing gameplay features. This course introduces the industry-standard Unity3D game engine and C# programming language, providing hands-on experience in game development. By completing the three projects in this course, students gain valuable practical skills that will prepare them for a career as a Game Developer.
Game Programmer
Game Programmers use their programming skills to create the code that drives video games. They work closely with Game Designers to implement gameplay mechanics and ensure the game runs smoothly and efficiently. The focus on C# programming and the use of Unity3D in this course provide a solid foundation for aspiring Game Programmers, giving them the technical skills needed to succeed in this role.
Game Artist
Game Artists create the visual elements of video games, including characters, environments, and objects. They use their artistic skills and software tools to bring the game world to life. While this course does not explicitly cover game art, it provides a foundation in game design principles and development tools, which can be beneficial for Game Artists who want to understand the overall game development process and contribute their skills effectively.
Game Producer
Game Producers oversee the development and production of video games. They manage budgets, timelines, and teams, ensuring that games are completed on time and within scope. This course may be useful for aspiring Game Producers as it provides insights into the game development process and the tools and techniques used in the industry.
Technical Artist
Technical Artists bridge the gap between art and technology in video game development. They use their technical skills to create game assets and effects that are both visually appealing and technically feasible. This course provides a foundation in game design principles and development tools, which can be beneficial for Technical Artists who want to understand the technical aspects of game development and create assets that meet the needs of the game.
Quality Assurance Analyst
Quality Assurance Analysts ensure the quality of software products, including video games. They perform testing, identify defects, and work with developers to resolve issues. This course provides a foundation in game design principles and development tools, which can be beneficial for Quality Assurance Analysts who want to specialize in video game testing.
Game Tester
Game Testers play video games to identify and report bugs and issues. They help ensure that games are released in a polished and bug-free state. This course may be useful for aspiring Game Testers as it provides insights into the game development process and the tools and techniques used in the industry.
Game Writer
Game Writers create the stories, dialogue, and characters for video games. They work closely with Game Designers to develop the game's narrative and ensure that it is engaging and memorable. While this course does not explicitly cover game writing, it does provide a foundation in game design principles and development tools, which can be beneficial for Game Writers who want to understand the overall game development process and contribute their skills effectively.
User Experience (UX) Designer
UX Designers focus on the user experience of digital products, including video games. They conduct user research, design interfaces, and evaluate usability to create games that are enjoyable and easy to use. This course may be useful for aspiring UX Designers as it provides insights into the game development process and the tools and techniques used in the industry.
Game Audio Designer
Game Audio Designers create the sound effects, music, and voiceovers for video games. They use their musical and technical skills to enhance the gameplay experience and immerse players in the game world. While this course does not explicitly cover game audio design, it does provide a foundation in game design principles and development tools, which can be beneficial for Game Audio Designers who want to understand the overall game development process and contribute their skills effectively.
Game Publisher
Game Publishers finance, publish, and distribute video games. They work with game developers to bring games to market and manage the business aspects of game development. This course may be useful for aspiring Game Publishers as it provides insights into the game development process and the tools and techniques used in the industry.
Esports Player
eSports Players compete in professional video game competitions. They train regularly and participate in tournaments to earn prize money and recognition. While this course does not explicitly cover eSports, it can provide a foundation in game design principles and development tools, which can be beneficial for aspiring eSports Players who want to understand the technical aspects of the games they play and improve their gameplay.
Game Marketing Manager
Game Marketing Managers develop and execute marketing campaigns for video games. They work closely with game developers to create marketing materials, manage social media, and promote games to the public. This course may be useful for aspiring Game Marketing Managers as it provides insights into the game development process and the tools and techniques used in the industry.
Game Localization Manager
Game Localization Managers oversee the translation and localization of video games into different languages and cultures. They work with translators, voice actors, and other professionals to ensure that games are accessible to players worldwide. This course may be useful for aspiring Game Localization Managers as it provides insights into the game development process and the tools and techniques used in the industry.

Reading list

We've selected 11 books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in Introduction to Game Development.
Introduces many of the key principles and concepts used in game design, including game mechanics, world building, and narrative design. It also provides a step-by-step guide for prototyping and developing your own game using Unity and C#.
Provides a comprehensive overview of game design principles. Topics covered include game mechanics, level design, and narrative design.
Provides a comprehensive overview of the design and implementation of 3D game engines. Topics covered include graphics, physics, and audio.
Provides a comprehensive overview of the design and implementation of game physics engines. Topics covered include collision detection, rigid body dynamics, and fluid dynamics.
Provides an in-depth overview of Unity, one of the most popular game development platforms in the world. Students will develop a solid foundation in the essential concepts and techniques used in game development, including object-oriented programming, physics, and animation.
Provides a comprehensive overview of data structures and algorithms in Python. Topics covered include sorting, searching, and graph algorithms.
Provides a detailed look at the architecture of game engines. It valuable resource for anyone interested in learning more about how game engines work.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Here are nine courses similar to Introduction to Game Development.
Game Design and Development 4: 3D Platformer
Most relevant
Game Design and Development 1: 2D Shooter
Most relevant
Game Design and Development 3: 3D Shooter
Most relevant
Game Design and Development 2: 2D Platformer
Most relevant
Low Poly Art For Video Games
Most relevant
Pixel Art for Video Games
Most relevant
The Ultimate Guide to Game Development with Unity...
Most relevant
Making Your First Game in Game Maker Studio 2
Most relevant
Unreal Engine 5.2 : Exploring Lyra for Game Development
Most relevant
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2024 OpenCourser