Release date:2018, October

Duration:23 h 59 m

Author: Ben Tristem, GameDev.tv by Ben Tristem, Rick Davidson

Skill level:Beginner

Language:English

Exercise files:Yes

What Will I Learn?

Learn C#, a powerful modern language, from scratch. No prior programming experience is necessary.

Become excellent at using the Unity game engine.

Build a solid foundation for game design and game development that will help you build your own games.

Learn how object oriented programming works in practice.

Personally create playable game projects – good for your portfolio, or just for your own sense of achievement.

Transfer your knowledge to .NET, other languages, and more.

Develop highly transferable coding problem solving skills.

Be part of an amazing and supportive community of people similar to you.

Requirements

Mac or PC capable of running Unity 2018.

Optional: A free download of Unity 5 to review the original content of the course.

A passion and willingness to learn how to code.

Description September 2018 – We have completely updated the first 6 projects to Unity 2018! The following 4 projects are in the process of being replaced (TileVania is Unity 2017). All original content is available to course students in an additional free course.

This course started as a runaway success on Kickstarter and has gone on to become the most popular and most watched Unity course on Udemy. The course has full English closed-captions throughout.

Learn how to create video games using Unity, the world-leading free-to-use game development tool. We start super simple so you need no prior experience of Unity or coding! With our online tutorials, you’ll be amazed what you can achieve right from the first moment you start the course.

Benefit from our world-class support from both other students, and the GameDevtv team who are regularly engaged in the forums and Q&A section. Go on to build several games including:

Laser Defender: A Top-Down Space Shooter with enemies to shoot and dodge;

Glitch Garden: A Tower Defense game with different tower types and enemy types, and a basic resources system;

TileVania: A fast-paced classic Side-Scrolling Platformer using Unity’s Tilemap tool;

Block Breaker: A basic “Breakout” style game which introduces Unity’s built in physics engine.

You will have access to a course forum where you can discuss topics on a course-wide basis, or down to the individual video. Our thriving discussion forum will help you learn and share ideas with other students. Check out our reviews to see how people love this feature.

Unity 2018 Remaster: This well-loved and highly-tuned course is taught initially in Unity 4 and then in following sections in Unity 5. This content is still incredibly valuable and relevant. As part of our ongoing commitment to our students, we are remastering the entire course in Unity 2018 to show you the newer tools that Unity has to offer.

The course is project-based, so you will not just be learning dry programming concepts, but applying them immediately to real indie games as you go. All the project files will be included, as well as additional references and resources – you’ll never get stuck. There are talking-head videos, powerful diagrams, quality screencasts and more.

Oh, and it’s just bigger and better than other Unity courses you will find online. See the course length and the reviews.

For each demo game you build you will follow this process…

Be challenged to build the entire game yourself.

Be shown step-by step how to build it.

Be challenged to apply, and re-apply your knowledge regularly.

You will get full lifetime access for a single one-off fee. The creators are qualified and experienced coders and avid gamers, so are able to explain complex concepts clearly, as well as entertain along the way.

You will learn C#, and in turn build a solid foundation for Object Oriented Programming. By the end of the course you’ll be very confident in the basics of coding and game development, and hungry to learn more.

What this course DOESN’T cover…

Whereas this course is already huge, we can’t possibly cover everything in that time. Here are some things we will not be covering…

Performance optimization.

Editor plugins or modifications.

Physics engine modification*

* Separate mini-course to cover these this now available.

Anyone who wants to learn to create games: Unity is a fantastic platform which enables you to make production-quality games. Furthermore these games can be created for Windows, MacOS, iOS, Android and Web from a single source!

If you’re a complete beginner, we’ll teach you all the coding and game design principles you’ll need. If you’re an artist, we’ll teach you to bring your assets to life. If you’re a coder, we’ll teach you game design principles.

Note: access to this course comes with an optional, free community site where you can share games and art assets, as well as connect with other students.

Dive in now, you won’t be disappointed!

Who is the target audience?

Competent and confident with using a computer.

Artists who want to learn to bring their assets into games.

Some programming experience helpful, but not required.

Complete beginners who are willing to work hard.

Developers who want to re-skill across to game development.
Table of Contents

Introduction & Setup 33:51

Why You Should Buy This Course 02:35

Updating The Course 01:54

Download Unity & Visual Studio 05:32

Your First Code 10:42

Notes For Mac Users 03:42

Community & Support 09:01

Section Wrap Up 00:25

Test Your Understanding – Intro & Setup #1 5 questions

Number Wizard – Basic C# Coding 01:15:57

Welcome To Number Wizard Console 01:46

Print To Console With Debug.Log() 10:52

Introducing Variables 07:23

Respond To Player Input 15:49

Using if, else if & else 05:29

Scope And Context Of Variables 09:50

Calculate Guess Variable 11:29

Functions & Encapsulating 12:01

Number Wizard Console Wrap Up 01:18

Test Your Understanding – Number Wizard #1 10 questions

Text101 02:45:43

Welcome To Text101 02:44

Text101 Game Design 05:50

Creating Sprites In Unity 14:13

UI Canvas & Text 11:50

Update Text Component 14:23

Game States 07:18

Unity Scriptable Objects 09:09

Public Methods & Return Types 10:34

Creating An Array 13:39

Manage Next States 10:17

Game State Story Design 07:49

Organise State Files 10:33

TextMesh Pro & Polish 13:14

Test Your Understanding – Text101 #1 10 questions

Text101 Instructor Hangout #1 11:50

Publish Your WebGL Game 10:42

For Loops 11:38

Number Wizard UI 01:40:50

Welcome To Number Wizard UI 01:59

Number Wizard UI Game Design 04:07

UI Anchors 09:59

Making Buttons 12:21

Button Click Loads Scene 11:58

Load All Scenes 06:11

Prepare Game Screen 09:39

Import & Refactor Code 07:11

Using ToString() 08:27

Use Random.Range() 08:32

Polish & Standalone Build 10:20

Test Your Understanding – Number Wizard UI #1 10 questions

NWUI Instructor Hangout #1 10:06

Block Breaker 05:55:29

Welcome To Block Breaker 01:37

Block Breaker Game Design 05:46

Export & Import Package 13:01

World Units & Play Space 11:45

Rigidbody & Colliders 07:18

Add Unity Physics Material 06:43

Colliders, Collision & Triggers 12:14

Move Object With Mouse 14:53

Limit With Mathf.Clamp() 05:00

Distance As A Vector2 12:56

Launch The Ball 10:41

Test Your Understanding – Block Breaker #1 10 questions

Play Space & Gravity 10:17

Destroy GameObject 09:49

Using Prefabs In Unity 17:12

Make A Second Level 09:21

Test Your Understanding – Block Breaker #2 5 questions

Fraction Too Much Friction 03:05

GetComponent To Play Audio 10:50

Play Random Sound From Array 10:05

PlayClipAtPoint() 10:02

Count Breakable Blocks 09:24

Test Your Understanding – Block Breaker #3 5 questions

Win The Level & Load 09:50

Using Time.timeScale 11:46

Add Player Score 08:22

Display Player Score 10:01

Implement Singleton Pattern 17:05

Test Your Understanding – Block Breaker #4 5 questions

Reset Game Session 08:03

Instantiate GameObject 10:44

Using Tags In Unity 09:41

Block Damage Levels 06:37

Damage Affordance 11:46

Test Your Understanding – Block Breaker #5 5 questions

Smarter maxHits Logic 10:45

Prevent Boring Ball Loops 11:30

Extreme! Tuning! 08:37

Tune & Playtest 07:09

Autoplay for Playtesting 13:19

Make Levels & Upload 05:52

Test Your Understanding – Block Breaker #6 5 questions

Block Breaker Wrap-Up 02:23

Laser Defender 05:57:05

Welcome To Laser Defender 03:33

Laser Defender Game Design 03:50

Set Up Project 11:49

Movement & Time.deltaTime 16:27

ViewPortToWorldPoint() 12:09

Test Your Understanding – Laser Defender #1 5 questions

What Feature Next 04:38

Make Player Shoot 14:23

Using Coroutines 07:55

Repeat Fire Coroutine 09:46

GameObject Shredder 06:18

Test Your Understanding – Laser Defender #2 5 questions

Create List Of Waypoints 08:18

Move Enemy On Path 10:33

WaveConfig Scriptable Object 12:41

Using A Foreach Loop 09:11

Spawn Multiple Enemies 14:27

Test Your Understanding – Laser Defender #3 5 questions

WaveConfig For Path & Speed 09:26

Spawn Multiple Enemy Waves 10:41

Loop All Enemy Waves 03:59

Create Damage Dealer Class 12:17

Destroy Enemy 05:59

Test Your Understanding – Laser Defender #4 5 questions

Make Enemy Shoot 12:37

Player Life And Death 07:47

Layer Collision Matrix 09:39

Scrolling Background 09:47

Introducing Particle Effects 10:41

Test Your Understanding – Laser Defender #5 5 questions

Explosion Particle Effect 14:12

Trigger Sound Effects 17:34

Load All The Scenes 20:03

Delay For Loading Scene 10:18

Music Player With Singleton 10:32

Add & Display Score 19:57

Display Player Health 06:47

New Enemy & Projectile 10:19

Sorting Layer & Spinning Projectile 05:59

Laser Defender Wrap-Up 02:33

Updates And Important Messages 03:08

Message About New Content 02:28

Coupon For Original Course Content (Created In Unity 4 / 5) 00:40

Glitch Garden: A Plants vs. Zombies Clone 10:51:56

Introduction To Glitch Garden 01:54

Section 7 Game Design Document 00:05

Your Glitch Garden Assets 1 p

Section 7 Notes 47 p

Making A Splash Screen 14:26

Scaling & Aspect Ratios 13:57

Alternative Music Manager 13:36

Menus, Options & Music 17:29

Adding Fade Transitions 12:48

Scaling Level Backgrounds 08:49

Introducing PlayerPrefs 02:56

Our PlayerPrefsManager.cs 09:46

Our PlayerPrefsManager – part 2 11:33

A Note On The Next Lecture 00:06

UI Sliders For Options 18:03

Mid Section QUIZ 6 questions

Sprite Sheet Animation 14:38

Ratio Math Primer 05:04

World Space UI Canvas 15:54

The Animation Controller 15:27

Texture Size & Compression 10:13

Using Gimp To Slice Images 11:37

2D “Bone-Based” Animation 15:45

Animating Our Lizard 11:24

Animating Our Cactus 08:30

Finishing Our Defenders 11:53

Finishing Our Attackers 11:04

Projectile Animation 09:59

Using Unity Remote 07:36

Review & Improvements 12:55

Mid Section QUIZ 7 questions

Moving Attackers From Script 11:42

Collision Matrix In Script 16:57

Using Animation Events 18:13

Components “vs” Inheritance 19:31

Using A Health Component 15:37

Animating Defenders & Projectiles 21:32

Animator Firing Projectiles 18:15

Separate Attack & Fire States 10:02

Handling Projectile Damage 06:39

“Tower” Selector Buttons 16:43

Creating When Needed 10:06

Spawn Defenders To Grid 21:59

Enemy Spawning & Flow 21:08

A Code Improvement… 00:08

Shooters Detect Attackers 18:19

Using Stars As Currency 14:34

Spending Star Currency 15:16

Handle Lose Condition 09:23

UI Slider Level Timer 22:04

Review & Tidy Up 14:48

Play Testing & Tuning 17:14

Installing Android Studio 04:44

Building To Android 10:21

Build To iOS Simulator 08:59

User Testing Tweaks 12:59

GG Unity 5 & Web GL Sharing (Optional) 03:45

DOWNLOAD Section 7 Unity Project 00:22

Section End QUIZ 5 questions

Next Steps – RPG 00:12

Section 7 Wrap Up 02:54

Bowlmaster: 10-Pin Bowling 10:46:10

Introduction to Bowlmaster 01:24

Use Unity 5.6 or Unity 2017 00:07

Section 8 Game Design Document 10 p

Your Bowlmaster Assets 1 p

Section 8 Notes 48 p

Installing Unity 5 04:12

Creating 3D Cube Floor 12:43

How To Install Blender 05:17

Import Pin From Blender 19:58

3D Sphere As Bowling Ball 11:09

Control Camera To Track Ball 08:37

3D Collisions & Convex Meshes 13:36

Top Camera Render Texture 11:05

Improve UI Scaling 06:53

Simple Touch Control System 19:23

Adding Arrows To Nudge Ball 15:35

Animation Sub-State Machines 16:31

Working Around Nested Prefabs 17:24

Counting Upright Objects 13:40

Keep Going! 01:23

Detecting Pins Have Settled 1 19:49

Detecting Pins Have Settled 2 22:01

Sub-states & Default States 16:43

Calling Animator Helper Scripts 16:15

Some Debugging Tips 17:31

About The Next Video 02:21

Common Physics Issues 21:07

Tidying & Refactoring Code 12:24

Mid Section QUIZ 5 questions

How 10-Pin Bowling Scoring Works 06:40

Test Driven Development (TDD) 05:15

Unity Test Runner 00:10

Changes To Unity’s Test System 00:08

Making Your First Test Pass 18:54

Red > Green > Refactor 19:00

Finishing Our Control Code 21:11

Failing Tests Challenge 17:24

Bug Reporting Cycle 13:32

Wire-Up ActionMaster.cs 19:57

Using OnTriggerExit() 14:46

Creating A Testable Architecture 19:02

Tidying Before Moving On 13:13

Refactoring Code & Tests 18:25

A Game Manager With State 21:01

An Epic TDD Challenge 11:09

Realtime Bowling Scoring Solution 20:15

Golden Copy Testing 10:44

An Array Of UI Text 16:20

Tracing Errors Using Console 13:27

Try, Catch For Error Handling 05:02

Static Classes In C# 08:33

Unit Testing Monobehaviours 12:59

Designing Your Own Tests 17:35

Final Fixes & Finishing Off 08:41

Bug Fixes & Upgrading Test Tools 04:15

DOWNLOAD Section 8 Unity Project 00:22

Section End QUIZ 5 questions

Section 8 Wrap Up 01:01

Zombie Runner FPS 04:00:38

Introduction to Zombie Runner 00:34

Section 9 Game Design Document 2 p

Your Zombie Runner Assets 00:02

Section 9 Notes 19 p

About Unity 5.1 Features 05:05

Creating A Terrain 14:41

First Person Character Controller 11:12

Placing Trees & Details 10:02

Adding A Water Table 07:17

Awsome-ify Your Scene Lighting 12:12

Setting Up Your Navmesh 09:14

Scaling Your Characters 10:44

Setup Player Spawn Points 14:19

Using Input Mapping 11:56

Adding 3D Helicopter Sound 14:34

Rigged “Mechanim” Animation 08:42

Exploring Humanoid Animation 10:27

Simple Day-Night Cycle 08:15

Searching For Clear Area 13:50

Using SendMessageUpwards 09:58

Inner Voice To Guide Player 12:02

Using BroadcastMessage() 10:42

Refactoring Our Message System 16:27

Normalizing Audio Files 07:56

Landing Area Prefab 09:39

Compacting Your Unity Folder 08:54

DOWNLOAD Section 9 Unity Project 00:22

Section End QUIZ 5 questions

Section 9 Wrap-Up 01:32

Twin Sticks 2.5D 02:21:46

Welcome to Twin Sticks 04:09

Section 10 Notes 13 p

Your Twin Stick Assets 00:03

Introducing Version Control 06:39

Sharing Your Game With Git 10:07

Using SourceTree & Git 14:41

Using CrossPlatformInputManager 13:58

Using Analog Gamepad (Optional) 06:49

Mid Section QUIZ 5 questions

Using The RollerBall Prefab 05:32

Designing A Replay System 05:58

Class Vs Struct In C# 07:57

Creating A Replay System 10:38

Building A Game Manager 06:53

Touchscreen Joystick Control 11:03

Level Unlocks In Unity 08:12

Pausing Your Game 10:43

Reading From 2nd Stick 16:52

DOWNLOAD Section 10 Unity Project 00:22

Section End QUIZ 5 questions

Section 10 Wrap-Up 01:09

Ahoy Matey RTS 01:46:44

Section 11 Notes 02:31

Section 11 Game Design Document (GDD) 05:05

Testing Network Games Locally 07:06

Deploying Our Game Locally 10:41

Introducing Network Manager 07:44

Replacing Network Manager HUD 09:06

About The Override Keyword 07:36

Logging Client Start Requests 09:45

Using NetworkTransform 06:58

Networked Player Movement 12:04

Multiple Players With Local Authority 07:22

MultiPlayer Cameras 12:18

Network Recap & What’s Next 06:30

DOWNLOAD Section 11 Unity Project 00:22

Section End QUIZ 5 questions

Section 11 Wrap-Up 01:36

TileVania – 2D Tilemap Platformer 05:38:07

Where This Section Came From 05:39

New Section – TileVania! 00:55

Welcome To TileVania 05:37

TileVania Game Design 05:37

Slicing Sprite Sheets 06:21

Intro To Unity Tilemap 14:42

Unity Rule Tiles 12:29

Create Player Idle Animation 10:14

Animation States & Transitions 08:21

Test Your Understanding – TileVania #1 5 questions

Implement 2D Collision 09:40

Maximize Learning Value 02:49

Move Player Horizontally 11:29

Flip Character Sprite 05:46

Instructor Hangout 6.1 13:33

Animation State In Code 07:28

Test Your Understanding – TileVania #2 5 questions

Jumpy Jumpy 12:14

Jump if IsTouchingLayers 06:26

Climb Ladder 13:50

Climb Ladder Tweaks 06:28

Perspective Vs Orthographic Cameras 06:24

Cinemachine Follow Camera 11:10

Cinemachine Confiner Extension 08:58

State-Driven Cameras 13:45

Prevent Wall Jump 08:16

Making Enemies 17:50

Player Death 15:19

Adding Hazards 09:38

Level Flow Layout 13:29

Level Exit Portal 13:23

Start & Success Screens 11:21

Game Session Controller 12:08

Coin Pickups 07:27

Persistent SFX 07:29

Persistent Score & Lives 13:31

Remembering Pickups 08:21

Continuing Your GameDev Journey 27:24

Show Level Load Progress Bar 02:13

Challenge: Make Health Bar Prefab 04:38

About Dynamic Music 12:13

Our Facebook Group 01:34

Retired Content Archive 00:09

THE END 01:09

Mega Course End QUIZ 62 questions

Credits 04:48

BONUS LECTURE: Our Other Courses 00:40

01. Introduction & Setup 01. Why You Should Buy This Course 02. Updating The Course 03. Download Unity & Visual Studio 04. Your First Code 05. Notes For Mac Users 06. Community & Support 07. Section Wrap Up

02. Number Wizard – Basic C# Coding 01. Welcome To Number Wizard Console 02. Print To Console With Debug.Log()03. Introducing Variables04. Respond To Player Input05. Using if, else if & else05. Using if, else if & else.srt06. Scope And Context Of Variables07. Calculate Guess Variable08. Functions & Encapsulating09. Number Wizard Console Wrap Up

03. Text101 01. Welcome To Text101 02. Text101 Game Design03. Creating Sprites In Unity04. UI Canvas & Text05. Update Text Component06. Game States06. Game States.srt07. Unity Scriptable Objects08. Public Methods & Return Types09. Creating An Array10. Manage Next States11. Game State Story Design12. Organise State Files13. TextMesh Pro & Polish15. Text101 Instructor Hangout #116. Publish Your WebGL Game17. For Loops

04. Number Wizard UI 01. Welcome To Number Wizard UI 02. Number Wizard UI Game Design03. UI Anchors04. Making Buttons05. Button Click Loads Scene06. Load All Scenes07. Prepare Game Screen08. Import & Refactor Code09. Using ToString()10. Use Random.Range()11. Polish & Standalone Build13. NWUI Instructor Hangout #1

05. Block Breaker 01. Welcome To Block Breaker 02. Block Breaker Game Design 03. Export & Import Package 04. World Units & Play Space 05. Rigidbody & Colliders 06. Add Unity Physics Material 07. Colliders, Collision & Triggers 08. Move Object With Mouse 09. Limit With Mathf.Clamp() 10. Distance As A Vector2 11. Launch The Ball 13. Play Space & Gravity 14. Destroy GameObject 15. Using Prefabs In Unity 16. Make A Second Level 18. Fraction Too Much Friction 19. GetComponent To Play Audio 20. Play Random Sound From Array 21. PlayClipAtPoint() 22. Count Breakable Blocks 24. Win The Level & Load 25. Using Time.timeScale 26. Add Player Score 27. Display Player Score 28. Implement Singleton Pattern 30. Reset Game Session 31. Instantiate GameObject 32. Using Tags In Unity 33. Block Damage Levels 34. Damage Affordance 36. Smarter maxHits Logic 37. Prevent Boring Ball Loops 38. Extreme! Tuning! 39. Tune & Playtest 40. Autoplay for Playtesting 41. Make Levels & Upload 43. Block Breaker Wrap-Up

06. Laser Defender 01. Welcome To Laser Defender 02. Laser Defender Game Design 03. Set Up Project 04. Movement & Time.deltaTime 05. ViewPortToWorldPoint() 07. What Feature Next 08. Make Player Shoot 09. Using Coroutines 10. Repeat Fire Coroutine 11. GameObject Shredder 13. Create List Of Waypoints 14. Move Enemy On Path 15. WaveConfig Scriptable Object 16. Using A Foreach Loop 17. Spawn Multiple Enemies 19. WaveConfig For Path & Speed 20. Spawn Multiple Enemy Waves 21. Loop All Enemy Waves 21. Loop All Enemy Waves.srt 22. Create Damage Dealer Class 23. Destroy Enemy 25. Make Enemy Shoot 26. Player Life And Death 27. Layer Collision Matrix 28. Scrolling Background 29. Introducing Particle Effects 31. Explosion Particle Effect 32. Trigger Sound Effects 33. Load All The Scenes 34. Delay For Loading Scene 35. Music Player With Singleton 36. Add & Display Score 37. Display Player Health 38. New Enemy & Projectile 39. Sorting Layer & Spinning Projectile

07. Updates And Important Messages 01. Message About New Content

08. Laser Defender 01. Introduction to Laser Defender 05. Importing The Menu System 06. A Starship We Can Control 07. Restricting The Players Position 08. Creating The Enemies 09. Creating Enemy Positions 10. Moving The Enemy Formation 11. Fixing The Formation Movement 12. Spawning Projectiles 14. Shooting Enemies 15. Enemies Shooting Back 16. Controlling Collisions with Layers 17. Detecting Enemies Have Been Destroyed 18. Spawning Enemies One By One 20. Enemy Position Animation 21. Creating A Starfield 22. Keeping Score 23. Sound Effects For Fun And Profit 24. Sprite Rendering Order 25. Polishing The Menu System I 26. Polishing The Menu System II 27. LD Unity 5 & Web GL Sharing (Optional) 30. Section 6 Wrap Up

09. Glitch Garden A Plants vs. Zombies Clone 01. Introduction To Glitch Garden 05. Making A Splash Screen 06. Scaling & Aspect Ratios 07. Alternative Music Manager 08. Menus, Options & Music 09. Adding Fade Transitions 10. Scaling Level Backgrounds 11. Introducing PlayerPrefs 12. Our PlayerPrefsManager.cs 13. Our PlayerPrefsManager – part 2 15. UI Sliders For Options 17. Sprite Sheet Animation 18. Ratio Math Primer 19. World Space UI Canvas 20. The Animation Controller 21. Texture Size & Compression 22. Using Gimp To Slice Images 23. 2D “Bone-Based” Animation 24. Animating Our Lizard 25. Animating Our Cactus 26. Finishing Our Defenders 27. Finishing Our Attackers 28. Projectile Animation 29. Using Unity Remote 30. Review & Improvements 32. Moving Attackers From Script 33. Collision Matrix In Script 34. Using Animation Events 35. Components “vs” Inheritance 36. Using A Health Component 37. Animating Defenders & Projectiles 38. Animator Firing Projectiles 39. Separate Attack & Fire States 40. Handling Projectile Damage 41. “Tower” Selector Buttons 42. Creating When Needed 43. Spawn Defenders To Grid 44. Enemy Spawning & Flow 46. Shooters Detect Attackers 47. Using Stars As Currency 48. Spending Star Currency 49. Handle Lose Condition 50. UI Slider Level Timer 51. Review & Tidy Up 52. Play Testing & Tuning 53. Installing Android Studio 54. Building To Android 55. Build To iOS Simulator 56. User Testing Tweaks 57. GG Unity 5 & Web GL Sharing (Optional) 61. Section 7 Wrap Up

10. Bowlmaster 10-Pin Bowling 01. Introduction to Bowlmaster 06. Installing Unity 5 07. Creating 3D Cube Floor 08. How To Install Blender 09. Import Pin From Blender 10. 3D Sphere As Bowling Ball 11. Control Camera To Track Ball 12. 3D Collisions & Convex Meshes 13. Top Camera Render Texture 14. Improve UI Scaling 15. Simple Touch Control System 16. Adding Arrows To Nudge Ball 17. Animation Sub-State Machines 18. Working Around Nested Prefabs 19. Counting Upright Objects 20. Keep Going! 21. Detecting Pins Have Settled 1 22. Detecting Pins Have Settled 2 23. Sub-states & Default States 24. Calling Animator Helper Scripts 25. Some Debugging Tips 26. About The Next Video 27. Common Physics Issues 28. Tidying & Refactoring Code 30. How 10-Pin Bowling Scoring Works 31. Test Driven Development (TDD) 34. Making Your First Test Pass 35. Red Green Refactor 36. Finishing Our Control Code 37. Failing Tests Challenge 38. Bug Reporting Cycle 39. Wire-Up ActionMaster.cs 40. Using OnTriggerExit() 41. Creating A Testable Architecture 42. Tidying Before Moving On 43. Refactoring Code & Tests 44. A Game Manager With State 45. An Epic TDD Challenge 46. Realtime Bowling Scoring Solution 47. Golden Copy Testing 48. An Array Of UI Text 49. Tracing Errors Using Console 50. Try, Catch For Error Handling 51. Static Classes In C# 52. Unit Testing Monobehaviours 53. Designing Your Own Tests 54. Final Fixes & Finishing Off 55. Bug Fixes & Upgrading Test Tools 58. Section 8 Wrap Up

11. Zombie Runner FPS 01. Introduction to Zombie Runner 05. About Unity 5.1 Features 06. Creating A Terrain 07. First Person Character Controller 08. Placing Trees & Details 09. Adding A Water Table 10. Awsome-ify Your Scene Lighting 11. Setting Up Your Navmesh 12. Scaling Your Characters 13. Setup Player Spawn Points 14. Using Input Mapping 15. Adding 3D Helicopter Sound 16. Rigged “Mechanim” Animation 17. Exploring Humanoid Animation 18. Simple Day-Night Cycle 19. Searching For Clear Area 20. Using SendMessageUpwards 21. Inner Voice To Guide Player 22. Using BroadcastMessage() 23. Refactoring Our Message System 24. Normalizing Audio Files 25. Landing Area Prefab 25. Landing Area Prefab.srt 26. Compacting Your Unity Folder 29. Section 9 Wrap-Up

12. Twin Sticks 2.5D 01. Welcome to Twin Sticks 04. Introducing Version Control 05. Sharing Your Game With Git 06. Using SourceTree & Git 07. Using CrossPlatformInputManager 08. Using Analog Gamepad (Optional) 10. Using The RollerBall Prefab 11. Designing A Replay System 12. Class Vs Struct In C# 13. Creating A Replay System 14. Building A Game Manager 15. Touchscreen Joystick Control 16. Level Unlocks In Unity 17. Pausing Your Game 18. Reading From 2nd Stick 21. Section 10 Wrap-Up

13. Ahoy Matey RTS 01. Section 11 Notes 02. Section 11 Game Design Document (GDD) 03. Testing Network Games Locally 04. Deploying Our Game Locally 05. Introducing Network Manager 06. Replacing Network Manager HUD 07. About The Override Keyword 08. Logging Client Start Requests 09. Using NetworkTransform 10. Networked Player Movement 11. Multiple Players With Local Authority 12. MultiPlayer Cameras 13. Network Recap & What’s Next 16. Section 11 Wrap-Up

14. TileVania – 2D Tilemap Platformer 01. Where This Section Came From 03. Welcome To TileVania 04. TileVania Game Design 05. Slicing Sprite Sheets 06. Intro To Unity Tilemap 07. Unity Rule Tiles 08. Create Player Idle Animation 09. Animation States & Transitions 10. Implement 2D Collision 11. Maximize Learning Value 12. Move Player Horizontally 13. Flip Character Sprite 14. Instructor Hangout 6.1 15. Animation State In Code 16. Jumpy Jumpy 17. Jump if IsTouchingLayers 18. Climb Ladder 19. Climb Ladder Tweaks 20. Perspective Vs Orthographic Cameras 21. Cinemachine Follow Camera 22. Cinemachine Confiner Extension 23. State-Driven Cameras 24. Prevent Wall Jump 25. Making Enemies 26. Player Death 27. Adding Hazards 28. Level Flow Layout 29. Level Exit Portal 30. Start & Success Screens 31. Game Session Controller 32. Coin Pickups 33. Persistent SFX 33.1 SFX Coin Pickup.ogg.ogg 34. Persistent Score & Lives 35. Remembering Pickups

15. Continuing Your GameDev Journey 01. Show Level Load Progress Bar 02. Challenge Make Health Bar Prefab 03. About Dynamic Music 04. Our Facebook Group 06. THE END 08. Credits

Complete_C#_Unity_Developer_2D_Files.7z

  Channel    and      Group

下载说明:用户需登录后获取相关资源
1、登录后,打赏30元成为VIP会员,全站资源免费获取!
2、资源默认为百度网盘链接,请用浏览器打开输入提取码不要有多余空格,如无法获取 请联系微信 yunqiaonet 补发。
3、分卷压缩包资源 需全部下载后解压第一个压缩包即可,下载过程不要强制中断 建议用winrar解压或360解压缩软件解压!
4、云桥网络平台所发布资源仅供用户自学自用,用户需以学习为目的,按需下载,严禁批量采集搬运共享资源等行为,望知悉!!!
5、云桥网络-CG数字艺术学习与资源分享平台,感谢您的关注与支持!