The Ultimate Guide to Game Development with Unity (Official)
Created in partnership with Unity Technologies: learn C# by developing 2D & 3D games with this comprehensive guide
Created in partnership with Unity Technologies: learn C# by developing 2D & 3D games with this comprehensive guide
** This course has been updated as of June 19, 2023! **
*** Now includes the ENTIRE ultimate guide series! 20+ hours of new content added!
This course is authorized by and made in partnership with Unity Technologies.
If you are interested in developing amazing, commercial-quality games that are playable on a variety of platforms, then you've come to the right place. This Unity course is the only one of its kind that is approved by Unity Technologies on Udemy. What better way to learn how to develop games in Unity than with their authorized course? The Ultimate Guide to Game Development with Unity introduces you to the Unity Engine and to the fundamentals of C# programming. The course then dives into developing your first 2D and 3D games. You will discover how to set your games apart from the crowd by polishing them with Unity’s latest features, including post-processing effects and the animation system.
In this Unity course, you will:
Master C# concepts such as variables and if statements
Detect collisions, receive user input, and create player movements
Create power-ups including triple shots, laser beams, speed boosts, and shields
Apply shaders that transform your game backgrounds
Create enemies with basic AI behavior
Collect and destroy game objects
Implement sound effects, background music, and particle effects
Activate and use Unity’s Team Collaboration service
Navigate the Unity Engine and discover unique features such as the Asset Store
Deploy your game to over 20 web or mobile platforms using Unity
And more!
This Unity course also includes over 200 interactive challenges (New Content Added Weekly!) where you can test your knowledge with concepts you've just learned. These challenges will help you build three commercial-quality games: a 2D Galaxy Shooter Game with polished sprites and cinematic effects, a 3D Click to Move Stealth Game, and a 2D Dungeon Crawler Mobile Game. Get access to the unique artwork provided by this Unity course and add sophisticated features to your games that make you look like you’ve been programming for years.
Why Learn Game Development with Unity?
The gaming industry is a $200 billion industry worldwide. By 2025, that number is expected to be near $300 billion. With Unity being the most widely used engine to develop games across multiple platforms, there has never been a better time to get into the field. As you will learn, the types of games you can create with Unity and C# are limitless. Game development makes a great hobby, allowing you to learn a new skill and play your game with family and friends. It is also an exciting and rewarding career, where plenty of successful developers, including myself, have learned the fundamentals of game development through courses like this, and not in the traditional classroom setting. Every great game starts somewhere, so why not make it yours? While people often find coding or making games intimidating, this Unity course utilizes a unique teaching method that will allow you to gain a thorough understanding of concepts while you develop your own games. Thanks to the Unity community, you’ll be able to connect with other developers, work together on new projects, and make some incredible games!
Why Learn From Me
This is the first and only Unity game development course that has been co-created with Unity Technologies on Udemy. Because learning to code can be daunting, Unity Technologies wanted to create a course that helps new developers feel comfortable exploring the engine and developing games. I believe that the best way to learn how to code is by doing. Therefore, this is a highly interactive series that does not spoon-feed you the answers. The unique challenges integrated throughout this Unity course will ensure you not only know how to code something, but also understand the logic behind it. As a self-taught software engineer, I found that there simply weren’t any high-quality video tutorials that allowed beginners to truly grasp concepts essential to game development. To remedy this, I created my own YouTube video series focused on Unity game development, where I’ve had the privilege of helping thousands of other people grow their passion for game development.
I’ve been working in Unity since the initial public release of version 2.6, and I’ve authored a book on Unity 3.X. Since beginning my career in software development, I’ve been fortunate enough to develop games for Cartoon Network, Adult Swim, and several indie game companies. I’ve also developed enterprise augmented reality applications for Fortune 500 companies like Coca-Cola, GE, and Thyssenkrupp. Teaching has always been a passion of mine, and I hope you will see that throughout this course.
Upon completing this Unity course, you will understand the concepts of C# programming and be able to continue developing your own 2D and 3D games. You will also feel confident knowing that you have mastered the latest and greatest game development techniques that will propel you to success in your professional or personal aspirations.
Join me on this adventure today! I’ll see you inside the course.
Khu vực Câu hỏi thường gặp trống
Create the Player Introduction
Player Setup
16:9 Aspect Ratio
Fixing Visual Studio Behavior When Opening Scripts
Starting Player Position
Moving the Player at the Speed of Sound
Moving the Player at a Normal Speed
Speed Variable
Challenge: User Input
Challenge Review: User Input
Challenge: Player Bounds
Challenge Review: Player Bounds
Code Cleanup
Facebook Community & Discord
Shooting Introduction
Laser Setup Prefab
Fixing Visual Studio Behavior When Opening Scripts
Instantiate Laser
Challenge: Laser Behaviour
Challenge Review: Laser Behaviour
Challenge: Destroy Laser
Challenge Review: Destroy Laser
Challenge: Laser Position Offset
Challenge Review: Laser Position Offset
Cool Down System
Code Cleanup
Power Up - Triple Shot Introduction
Creating the Triple Shot Prefab
Challenge: Triple Shot Behavior
Challenge Review: Triple Shot Behavior
Challenge: Triple Shot Powerup Behaviour
Challenge Review: Triple Shot Powerup Behaviour
Challenge: Triple Shot Powerup Implementation
Challenge Review: Triple Shot Powerup Implementation
Challenge: Destroy Parent Triple Shot
Challenge Review: Destroy Parent Triple Shot
Animate Triple Shot Powerup
Challenge: Spawn Triple Shot Powerup
Challenge Review: Spawn Triple Shot Powerup
Cleanup & Organization
Power Up - Speed Boost Introduction
Challenge: Modular Powerup Script
Challenge Review: Modular Powerup Script
Switch Statement Optimization
Challenge: Speed Boost Implementation
Challenge Review: Speed Boost Implementation
Spawning the Speed Boost
Challenge: Animate Speed Boost
Challenge Review: Animate Speed Boost
User Interface (UI) Introduction
Score Text UI Setup
Challenge: Score Implementation
Challenge Review: Score Implementation
Lives Display
Challenge: Game Over Text
Challenge Review: Game Over Text
Challenge: Game Over Text Flicker
Challenge Review: Game Over Text Flicker
Challenge: R Key to Restart Level
Challenge Review: R Key to Restart Level
Creating the Main Menu
Unity Effects (FX) Introduction
Enemy Explosion Setup
Challenge: Enemy Explosion Implementation
Challenge Review: Enemy Explosion Implementation
Challenge: Asteroid Behaviour
Challenge Review: Asteroid Behaviour
Challenge: Explode the Asteroid
Challenge Review: Explode the Asteroid
Controlling the Spawn Wave through the Asteroid
Player Thrusters
Challenge: Player Damage Visualization
Challenge Review: Player Damage Visualization
Extras Intro
Enemy Explosion Bug Fix
Challenge: Enemy Fire
Challenge Review: Enemy Fire
Challenge: Quit Application
Challenge Review: Quit Application
Co-Op Mode Introduction
Co-Op Mode Setup
Co-Op Mode Main Menu
Co-Op Mode Challenge: Scene Loading in Unity
Co-Op Mode Challenge Review: Scene Loading in Unity
Co-Op Mode Challenge: Who's Who?
Co-Op Mode Challenge Review: Who's Who?
Co-Op Mode Bug Fix
Co-Op Mode Challenge: Remove Third Player
Co-Op Mode Challenge Review: Remove Third Player
Co-Op Mode Challenge: Co-Op Controls
Co-Op Mode Challenge Review: Co-Op Controls Part 1
Co-Op Mode Challenge Review: Co-Op Controls Part 2
Co-Op Mode Challenge: New Game
Co-Op Mode Challenge Review: New Game
Co-Op Mode Challenge: Player 2 Animations in Unity
Co-Op Mode Challenge Review: Player 2 Animations in Unity
Pause Menu Setup
Pause Menu Challenge: Implementation
Pause Menu Challenge Review: Implementation
Pause Menu Challenge: Resume Play
Pause Menu Challenge Review: Resume Play
Pause Menu Animation Setup
Pause Menu Animation Control
High Score Setup
High Score Challenge: Logic
High Score Challenge Review: Logic
High Score Challenge: Saving & Loading in Unity
High Score Challenge Review: Saving & Loading in Unity
Script Communication in Unity 2.0: Challenge
Script Communication in Unity 2.0: Challenge Review
Introduction
Game Over Cutscene Overview
Block the Scene
Challenge: Compose Shot
Challenge Review: Compose Shot
Cutscene Organization
Play Actor Animations in Timeline
Challenge: Create Cinematic Cut
Challenge Review: Create Cinematic Cut
Dolly Track Setup
Dolly Track Animation
Challenge: Pan to Ceiling
Challenge Review: Pan to Ceiling
Challenge: Black Fade to Alpha
Challenge Review: Black Fade to Alpha
Challenge: Alpha to Black
Challenge Review: Alpha to Black
UI Setup
Animate UI
Cutscene Cleanup
Introduction
Intro Cutscene Overview
Blocking the Scene
Composing our Shots Part 1
Composing our Shots Part 2
Creating Cinematic Cuts
Animate Darren Down Rope
Animate Darren Side Shot
Animate Rise to Reveal
Rise from Marble
Organize Virtual Cameras
Animate Darren Under Dressed
Animate Look At Guards
Animate Look at Security Cameras
Animate Security Guard
Animate Vault
Add Voice Over Track
Polish Intro Cutscene Part 1
Polish Intro Cutscene Part 2
Challenge: Fade Effects
Challenge Review: Fade Effects
Cleanup
Introduction
Baking the Floor
Player Setup
Challenge: Point & Click
Challenge Review: Point & Click
Challenge: Player Movement
Challenge Review: Player Movement
Fix Player Clipping Objects
Challenge: Camera Trigger Setup
Challenge Review: Camera Trigger Setup
Challenge: Camera Trigger
Challenge Review: Camera Trigger
Challenge: Camera Look At
Challenge Review: Camera Look At
Setup Darren: 3D Model
Setup Animation Controller
Setup Animation Behaviour Tree
Challenge: Walk Animation
Challenge Review: Walk Animation
Challenge: Back to Idle
Challenge Review: Back to Idle
Introduction
Guard AI Setup
Cleanup Waypoints
Challenge: Move to Point A
Challenge Review: Move to Point A
Move Between Waypoints: Sloppy
Challenge: Modular Waypoint Movement Part 1
Challenge Review: Modular Waypoint Movement Part 1
Challenge: Modular Waypoint Movement Part 2
Challenge Review: Modular Waypoint Movement Part 2
Challenge: Reverse Enemy AI
Challenge Review: Reverse Enemy AI
Challenge: Enemy Idle
Challenge Review: Enemy Idle
Challenge: Control Guard Idle
Challenge Review: Control Guard Idle
Guard Animation Setup
Challenge: Guard Animation
Challenge Review: Guard Animation
Setup Other Guards
Let Them See!
Challenge: Eye Functionality
Challenge Review: Eye Functionality
Main Camera Fix
Introduction
Challenge: Coin Distraction
Challenge Review: Coin Distraction
Challenge: Prevent Extra Coin Toss
Challenge Review: Prevent Extra Coin Toss
Challenge: Send AI to Coin
Challenge Review: Send AI To Coin
Challenge: Coin Toss Animation
Challenge Review: Coin Toss Animation
Challenge: Voice Over Instruction
Challenge Review: Voice Over Instruction
Introduction
Challenge: Animate Security Cameras
Challenge Review: Animate Security Cameras
Challenge: Detect Darren
Challenge Review: Detect Darren
Hide Game Asset Darren
Challenge: Change Camera Color to Red
Challenge Review: Change Camera Color to Red
Challenge: Freeze Camera
Challenge Review: Freeze Camera
Introduction
Creating the Game Manager
Challenge: Win Cutscene Activation
Challenge Review: Win Cutscene Activation
Fixing Win Cutscene Activation
Challenge: Audio Manager Setup
Challenge Review: Audio Manager Setup
Audio Manager Functionality
Ambient Music
Discovery Stinger
Intro Cutscene Music Fix
Intro Cutscene Cleanup
Intro Cutscene Main Camera Fix
Skip Intro Cutscene
Introduction
Getting Started with TileMap
Painting the Ground
Cavern Palette
Challenge: Vegetation Palette
Challenge Review: Vegetation Palette
Creating Midground Cavern
Creating Farground Caverns
Painting Foreground Items
TileMap 2D Extras Download
Creating Animated Tile Sets
Painting Waterfalls
Prefab Brushes
TileMap Colliders
TileMap 2D Review & Continuation
Introduction
Import Course Assets into Unity
Asset Overview
Android Ready
Perspective Parallax
Player Setup Part 1
Player Setup Part 2
Challenge: Player Movement
Challenge Review: Player Movement
Challenge: Player Jumping
Challenge Review: Player Jumping Part 1
Challenge Review: Player Jumping Part 2
Player Jump Optimized
Challenge: Player Speed
Challenge Review: Player Speed
Player Idle Animation
Player Run Animation Setup
Challenge: Player Run Animation
Challenge Review: Player Run Animation
Challenge: Flip Sprite
Challenge Review: Flip Sprite
Jump Animation Setup
Challenge: Jump Animation
Challenge Review: Jump Animation
Run Jump Transition
Fix Jump Animation
Fix Player Sprite
Attack Animation Setup
Challenge: Attack Animation
Challenge Review: Attack Animation
Challenge: Running Attack Animation
Challenge Review: Running Attack Animation
Sword Arc Animation Setup
Challenge: Sword Arc Animation
Challenge Review: Sword Arc Animation
Attack Animation Cleanup
Challenge: Sword Arc Flip
Challenge Review: Sword Arc Flip
Cinemamachine via Unity Packet Manager
Camera Follow
Player Cleanup
Introduction
Moss Giant Setup with Idle Animation
Moss Giant Walking Animation Setup
Enemy Design Brief
Enemy Design Discussion
Enemy Class Inheritance
Enemy Abstract Class
Moss Giant AI Setup
Challenge: Moss Giant Movement
Challenge Review: Moss Giant Movement
Challenge: Prevent Moving During Idle Animation
Challenge Review: Prevent Moving During Idle Animation
Challenge: Idle When Target Reached
Challenge Review: Idle When Target Reached
Challenge: Moss Giant Flip
Challenge Review: Moss Giant Flip
Spider Setup
Spider Animation Setup
Spider Animation Tree Setup
Spider Waypoint Setup
Challenge: Spider AI
Challenge Review: Spider AI
Enemy Class Shared Behaviour
Skeleton Setup
Skeleton Animation Setup
Skeleton AI
Introduction
Player Attack Hitbox Setup
Player Attack Script
Sword Layer
Player Attack Enemy Setup
Enemy Hit Animation Setup
IDamageable Interface
Skeleton Damage
Challenge: Skeleton Damage Implementation
Challenge Review: Skeleton Damage Implementation
Challenge: Skeleton Damage Cooldown
Challenge Review: Skeleton Damage Cooldown
Skeleton Hit Animation
Skeleton Freeze After Hit
Skeleton InCombat Mode
Challenge: Skeleton Resume Walk
Challenge Review: Skeleton Resume Walk
Skeleton Attack Setup
Challenge: Skeleton Face Player
Challenge Review: Skeleton Face Player
Skeleton Hitbox Setup
Skeleton Hitbox Layer
Skeleton Attack Complete
Moss Giant Attack Animation Setup
Moss Giant Animator Setup
Moss Giant Attack Complete
Merge Shared Enemy Code
Moss Giant Hitbox
Spider Attack Setup
Spider Animation Event
Challenge: Spider Attack Complete
Challenge Review: Spider Attack Complete
Spider Attack Cleanup
Death Animations Setup
Death Animations Complete
Challenge: Diamond Behaviour
Challenge Review: Diamond Behaviour
Challenge: Loot System
Challenge Review: Loot System
Loot System Fix
Shop Setup
Shop UI
Challenge: Enable Shop
Challenge Review: Enable Shop
UI Manager
OnClick Shop Events
Visual Selection Shop System
Challenge: Buy Items from Shop
Challenge Review: But Items From Shop
Game Manager
Paint Gems to Collect
HUD Creation
Collect Gems
Challenge: Player Health System
Challenge Review: Player Health System
Preparing Android Play
Cross Platform Input Setup
Android Mobile Touch Complete
Testing in Editor
No prior programming or Unity experience is required. If you have worked in C# or Unity before, this course can help you fine-tune your game development skills.
In this course, I will walk you through installing Unity on your computer. It will be helpful if you are comfortable with installing your own software.
A basic understanding of mathematics (order of operations, addition, subtraction, multiplication) will facilitate comprehension of certain coding logic.
Before beginning this course, you should be comfortable browsing the Web.
Master beginner C# concepts, like variables, "if" statements, and arrays
Detect collisions, receive user input, and create player movements
Create power-ups including triple shots, laser beams, speed boosts, and shields
Apply shaders that transform your game backgrounds
Create enemies with basic AI behavior
Collect and destroy game objects
Implement sound effects, background music, and particle effects
Activate and use Unity’s Team Collaboration service
Navigate the Unity Engine and discover unique features like the Asset Store
Deploy your game to over 20 web or mobile platforms
1.0
1 Học viên
164 Khóa học
1252 Đánh giá
Xin chào các bạn, tôi là Nguyễn Đình Cường, một lập trình viên và giảng viên đam mê công nghệ với hơn 15 năm kinh nghiệm trong ngành công nghiệp phần mềm. Tôi tốt nghiệp từ Bưu Chính Viễn Thông và đã từng làm việc cho một số công ty công nghệ hàng đầu như FPT Software và VinGroup. Với chuyên môn chính là phát triển ứng dụng web, tôi đã làm việc với nhiều công nghệ như HTML, CSS, JavaScript, React cho front-end và Node.js, Express, MongoDB cho back-end. Không chỉ dừng lại ở việc viết mã, tôi còn yêu thích tìm hiểu sâu về thiết kế hệ thống và kiến trúc phần mềm. Tôi tin rằng quá trình học lập trình không chỉ đơn thuần là lý thuyết, mà còn là sự trải nghiệm thực tế và giải quyết vấn đề. Trong các khóa học của mình, tôi cố gắng cung cấp cho học viên những bài giảng thú vị và dễ hiểu, cùng với các bài tập thực hành giúp củng cố kiến thức. Tôi hy vọng rằng qua các khóa học của mình, bạn sẽ không chỉ học được cách viết mã, mà còn phát triển tư duy lập trình và kỹ năng giải quyết vấn đề. Hãy cùng nhau khám phá thế giới lập trình và biến ý tưởng của bạn thành hiện thực! Nếu bạn có bất kỳ câu hỏi nào, đừng ngần ngại liên hệ với tôi. Tôi rất vui được hỗ trợ bạn trong hành trình học tập của mình!
Xem chi tiết