Course Summary
Learn the fundamentals of game design and development, including game engines, programming languages, and game mechanics. Develop a strong foundation in game design principles and gain hands-on experience building your own games.Key Learning Points
- Learn game design principles and core concepts
- Develop hands-on experience building games using game engines and programming languages
- Understand the process of game development from ideation to launch
Job Positions & Salaries of people who have taken this course might have
- USA: $62,000
- India: ₹6,00,000
- Spain: €27,000
- USA: $62,000
- India: ₹6,00,000
- Spain: €27,000
- USA: $78,000
- India: ₹8,00,000
- Spain: €30,000
- USA: $62,000
- India: ₹6,00,000
- Spain: €27,000
- USA: $78,000
- India: ₹8,00,000
- Spain: €30,000
- USA: $90,000
- India: ₹10,00,000
- Spain: €35,000
Related Topics for further study
Learning Outcomes
- Understand the fundamentals of game design and development
- Gain hands-on experience building games using popular game engines
- Develop critical thinking and problem-solving skills in game development
Prerequisites or good to have knowledge before taking this course
- Basic programming knowledge
- Familiarity with game design concepts
Course Difficulty Level
IntermediateCourse Format
- Online
- Self-paced
Similar Courses
- Game Design and Development 2
- Unity Game Development
Related Education Paths
Notable People in This Field
- Mark Brown
- GDC
Related Books
Description
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 and well as the process. You will get started developing video games using industry standard game development tools, including the Unity 2020 game engine. At the end of the course you will have completed two hands-on projects, including an Intro to Unity project and a 2D Shooter game, and will be able to leverage an array of game development techniques to create your own basic games.
Outline
- From Game Player to Game Developer
- Course Overview
- Meet the instructor: Brian Winn
- About MSU
- The Game Design Process - Part 1: How are Games Made?
- The Game Design Process - Part 2: The Role of the Game Designer
- The Game Design Process - Part 3: The Game Development Team
- The Game Design Process - Part 4: Costs and Limitations
- Game Engines Overview
- Solar System Project Overview
- Unity Setup
- Create a Unity Project
- Import Assets
- Unity Editor Overview
- Additional Resources
- Download and Install Unity 2020.2
- Troubleshooting Tips
- Download Project Assets
- Unity Editor Quick Reference
- Additional Resources
- Course Overview
- Game Design Process
- Game Engines and Unity Editor
- Understanding Core Unity Concepts
- Working in 3D Space
- Setting up the Scene
- Materials
- Lights
- Adding Behaviors
- Cameras
- Audio
- Prefabs
- Build & Test
- Finish the Project
- Solar System Assignment
- Taking Screenshots
- Mac Users: Read this when doing peer review
- Additional Resources
- Working in 3D Space
- Materials, Lights, Behaviors, and Cameras
- Audio, Prefabs, Building, and Deploying
- Building Your First Game
- 2D Shooter Project Overview
- Create a New Unity Project
- Get the New Input System
- Import the Asset Package
- Player Setup Visual
- Player Setup Controls
- Player Setup Health Damage
- Player Setup Fighting Back
- Cameras Framing the Action
- Level Setup Environment Sprites
- Game Loop Setup 1 Management and UI
- Game Loop Setup 2 Pause Screen
- Game Loop Setup 3 In-Game UI and Main Menu
- Audio and Music
- Adding More Levels
- Code Basics
- Finish the Project
- 2D Shooter Modification Examples
- Downloading Project Assets
- 2D Shooter Assignment
- Coding Gameplay Systems and Finishing Up
- Unity Programming - Part 1: Introduction
- Unity Programming - Part 2: Object-Oriented Thinking
- Unity Programming - Part 3: Anatomy of a C# Script
- Unity Programming - Part 4: C# Overview
- Unity Programming - Part 5: C# Variables
- Unity Programming - Part 6: C# Conditionals and Loops
- Unity Programming - Part 7: C# Functions and Classes
- Unity Programming - Part 8: Using C# within Unity
- Course Wrap Up
- Unity Programming Quick Reference
- Mac Users: Read this when doing peer review
- Programming in Unity
Summary of User Reviews
This course on game design and development has received positive reviews from users. Many users have appreciated the practical approach of the course and found it helpful for developing their game design skills.Key Aspect Users Liked About This Course
Practical approach to game designPros from User Reviews
- Hands-on assignments and projects
- Good balance of theory and practice
- Engaging and knowledgeable instructors
- Covers a wide range of game design topics
Cons from User Reviews
- Some topics may be too basic for experienced game designers
- Course pace may be too fast for some learners
- Limited interaction with other students