Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

Introduction to Game Development with Unity and C#

Sebastian Lague via YouTube

Overview

Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
Learn game development fundamentals through Unity and C# programming in this comprehensive video series spanning nearly 5 hours. Master essential programming concepts including variables, methods, classes, operators, and conditional statements before diving into Unity-specific topics like the game engine interface, script writing, and code execution. Explore crucial game development mechanics such as vector mathematics, object movement, spatial relationships, collision detection, and prefab instantiation. Build practical skills through hands-on projects including a complete falling blocks game developed across four episodes and a stealth game created over three episodes. Advance your understanding with intermediate topics like reference versus value types, raycasting for object detection, data structures using arrays and lists, loop constructs for repetitive tasks, coroutines for time-based operations, and trigonometry applications in game mechanics. Gain experience in script communication between game objects and learn proper game architecture through structured, episodic lessons that progress from basic programming principles to complete game implementation.

Syllabus

Introduction to Game Development with Unity and C#
Introduction to Game Development (E01: variables and methods)
Introduction to Game Development (E02: classes)
Introduction to Game Development (E03: Unity overview)
Introduction to Game Development (E04: writing code)
Introduction to Game Development (E05: operators and if statements)
Introduction to Game Development (E06: a simple game)
Introduction to Game Development (E07: vectors)
Introduction to Game Development (E08: movement)
Introduction to Game Development (E09: space, parenting, rotation)
Introduction to Game Development (E10: collision detection)
Introduction to Game Development (E11: prefabs and instantiation)
Introduction to Game Development (E12: script communication)
Introduction to Game Development (E13: falling blocks game 1/4)
Introduction to Game Development (E14: falling blocks game 2/4)
Introduction to Game Development (E15: falling blocks game 3/4)
Introduction to Game Development (E16: falling blocks game 4/4)
Introduction to Game Development (E17: reference vs value types)
Introduction to Game Development (E18: raycasting)
Introduction to Game Development (E19: arrays and lists)
Introduction to Game Development (E20: loops)
Introduction to Game Development (E21: coroutines)
Introduction to Game Development (E22: trigonometry)
Introduction to Game Development (E23: stealth game 1/3)
Introduction to Game Development (E24: stealth game 2/3)
Introduction to Game Development (E25: stealth game 3/3)

Taught by

Sebastian Lague

Reviews

Start your review of Introduction to Game Development with Unity and C#

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.