O'Reilly logo

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Game Development with Unity 5

Video Description

Game development is an ever changing, constantly improving, and highly dynamic area to work in. Things are on the move constantly, and if you’re not careful you can get left behind. That’s why it’s important to keep your skills at the top level and to familiarise yourself with the latest tools and programs out there. This course will do just that by getting you up to speed with Unity5, the newest version of one of the industry’s leading development engines. Become a Unity 5 Developer Build your first functioning game in 60 minutes Create more complex games as your skills improve Increasing levels of complexity to cater for both beginners and experienced developers Grasp game development fundaments in a practical way Gain practical skills than can instantly be used in the real world Learn the Secrets of Unity 5 Game Development Whether you’re completely new to game development or have gained some experience developing games with Unity already, this course is for you. With 85 lectures and 9.5 hours of content, it takes starts off at beginner level and advances up to more complex projects. This course goes beyond merely explaining or showing you how everything works; you’ll be shown how, and then you’ll do it for yourself. As you progress through the course you’ll create three games of increasing complexity; a trivia game to demonstrate programming basics and show you the Unity user interface, followed by a 2D platforming game, and to finish, first person shooter game complete with visual effects and artificial intelligence. By creating these games, you’ll learn all about scripting and user interface including questions and answer options, creating different levels, adding audio, freezing game play, building scenes, learning Nav Mesh, character and object movement, and game narrative, among other things. This course emphasises coding and development, and is suitable for anyone who wants to learn to develop games or learn how to code. To start this course, you will need to have Unity installed on your computer; we’ll show you everything else from there. About Unity 5 Unity is a games engine used to create and develop 2D and 3D games and interactive experiences. It is fast becoming the industry standard for creating multiplatform games. Unity5 is the latest version of the tool, and includes a number of advanced powerful features such as a 64-bit editor, frame debuggers, graphics command buffers, and more.

Table of Contents

  1. SECTION 1: INTRODUCTION TO THE COURSE
    1. 1.1 Course Introduction 00:00:41
    2. 1.2 What is Unity 3D 00:01:30
    3. 1.3 Unity Interface and Navigating the Scene View 00:03:31
    4. 1.4 Manipulating Objects 00:03:26
    5. 1.5 Wrapping up the Basics of the Unity Editor 00:01:34
  2. SECTION 2: INTRODUCTION TO SCRIPTING AND UI
    1. 2.1 Introduction to Scripting and UI 00:00:29
    2. 2.2 Overview of Trivia Game 00:00:58
    3. 2.3 Creating the Question Banner 00:08:26
    4. 2.4 Adding the Answer Buttons 00:03:36
    5. 2.5 Introduction to Scripting 00:05:55
    6. 2.6 More Data Types 00:04:42
    7. 2.7 Creating a Structure 00:09:03
    8. 2.8 Finishing the Question Struct 00:08:02
    9. 2.9 Assigning the Question to the UI 00:12:27
    10. 2.10 Making the Answers Interactive 00:06:30
    11. 2.11 Assigning a Random Question 00:05:12
    12. 2.12 Getting the Question Numbers 00:07:52
    13. 2.13 Transitioning Between Questions 00:05:41
    14. 2.14 Showing Results 00:11:18
    15. 2.15 Creating a Play Again Button 00:04:15
    16. 2.16 Delay Next Question 00:05:49
    17. 2.17 Giving Feedback 00:09:06
    18. 2.18 Commenting The Code & Final Touches 00:10:16
    19. 2.19 Building The Game 00:04:49
  3. SECTION 3: CREATING A 2D PLATFORMER
    1. 3.1 Overview of the 2D Platformer 00:00:34
    2. 3.2 2D Platformer Design 00:01:37
    3. 3.3 Creating Project & Importing 2D Package 00:03:10
    4. 3.4 Begining Level1 Design & Importing Assets 00:06:19
    5. 3.5 Setting Up The Elevator Platform 00:08:34
    6. 3.6 Setting up the Kill Floor 00:02:28
    7. 3.7 Creating The Ui For Health 00:05:10
    8. 3.8 Spinning Buzzsaw & Depleting Health 00:06:24
    9. 3.9 Setting Up The Knockback Function 00:08:13
    10. 3.10 Pausing Movement For Knockback 00:06:25
    11. 3.11 Transitioning To The Next Level 00:07:13
    12. 3.12 Designing The Second Level 00:12:09
    13. 3.13 Making The Buzzsaw Move Up & Down 00:10:08
    14. 3.14 Designing Level 2 00:07:57
    15. 3.15 Adding The Play Again Button 00:07:44
    16. 3.16 Putting in Backgrounds 00:03:07
    17. 3.17 Showing A Message At The End Of A Level 00:08:24
    18. 3.18 Freezing The Player At The End Of A Level 00:05:28
    19. 3.19 Improving Level Creating Workflow 00:03:36
    20. 3.20 Adding Audio 00:04:00
    21. 3.21 Wrapping Up Audio & Fixing Collision Bug 00:04:58
  4. SECTION 4: CREATING A 3D SHOOTER
    1. 4.1 Overview of Horror FPS 00:02:00
    2. 4.2 Intro to Horror Shooter Game & Finite State Machines 00:01:46
    3. 4.3 Creating The Project & Importing Assets 00:05:14
    4. 4.4 Building The Scene For Character Navigation 00:05:12
    5. 4.5 Baking The Nav Mesh &Setting A Dsitination 00:07:27
    6. 4.6 Finding The Closest Waypoint 00:09:46
    7. 4.7 Creating The Pursue Behavior 00:09:44
    8. 4.8 Turning The Head 00:08:38
    9. 4.9 Restructuring Scan For Player 00:08:22
    10. 4.10 Casting A Ray To Check For Player 00:08:21
    11. 4.11 Creating Rays At More Angles 00:03:58
    12. 4.12 Making Enemy Look At The Player 00:08:57
    13. 4.13 Tilting The Enemy When Going Up Ramps 00:09:59
    14. 4.14 Lighting The Scene 00:07:35
    15. 4.15 Giving The Enemy An Animation 00:09:58
    16. 4.16 Cleaning Up The Ai Test Scene 00:04:29
    17. 4.17 Introduction To Particle Systems 00:11:43
    18. 4.18 Creating The Flame Thrower Effect 00:11:16
    19. 4.19 Making The Flame Thrower Effect Work While Moving 00:06:27
    20. 4.20 Testing For Flame Thrower Collision 00:07:06
    21. 4.21 Creating Death Screen & Managing Health 00:07:58
    22. 4.22 Take Damage & Heal Functions 00:11:24
    23. 4.23 Creating Conditions For Flame Thrower Toggle 00:09:01
    24. 4.24 Creating The Toggle Flame Function 00:06:52
    25. 4.25 Improving Enemy Collision 00:04:18
    26. 4.26 Importing The Stun Gun Assets 00:03:38
    27. 4.27 Creating The Stun Gun Particles 00:11:22
    28. 4.28 Making The Stun Gun Reduce Enemy Health 00:08:21
    29. 4.29 Creating The Disable Corutine 00:04:32
    30. 4.30 Managing Stun Gun Input 00:03:54
    31. 4.31 Limiting Stun Gun Shots 00:11:07
    32. 4.32 Improving The Disabled State 00:09:18
    33. 4.33 Hiding The Cursor & Fixing Healing 00:07:31
    34. 4.34 Improving The Collision For The Player 00:04:23
    35. 4.35 Setting Up The Charging Station 00:10:28
    36. 4.36 Recharging The Stungun 00:04:23
    37. 4.37 Showing Recharge Message 00:06:25
  5. SECTION 5: BUILDING THE LEVEL FOR THE 3D SHOOTER
    1. 5.1 Overview of Level Building 00:00:46
    2. 5.2 Making Some Of The Environment Prefabs 00:10:45
    3. 5.3 Making The Rest Of The Environment Prefabs 00:02:51
    4. 5.4 Setting Up & Animators For The Door And Door Switch 00:07:36
    5. 5.5 Making The Door Open And Close Automaticly 00:08:35
    6. 5.6 Unlocking A Door With The Door Switch 00:10:42
    7. 5.7 Changing The Door Appearance When Locked 00:09:29
    8. 5.8 Adding Lights To The Prefabs 00:07:36
    9. 5.9 Setting Up The Scene For Level Building 00:07:08
    10. 5.10 Making The First Room 00:08:15
    11. 5.11 Finishing The Rest Of The Walls 00:07:55
    12. 5.12 Laying Out The Props For The First Room 00:05:33
    13. 5.13 Laying Out The Rest Of The Props In The Level 00:06:07
    14. 5.14 Making The Level's Nav Mesh 00:06:11
    15. 5.15 Adding The Enemies And Their Paths 00:07:46
    16. 5.16 Locking The Doors And Targeting The Player 00:04:35
    17. 5.17 Fixing The Tilt Bug 00:08:04
    18. 5.18 Adding Ceiling And Overhead Lights 00:05:19
    19. 5.19 Adding The End Game Condition 00:07:53
  6. SECTION 6: POLISHING THE GAME
    1. 6.1 Overview of Adding Sounds & Finishing Game 00:00:51
    2. 6.2 Going Over Sound Effects & Adding Ambient Sound 00:03:32
    3. 6.3 Adding The Stun Gun Fire Sound 00:06:53
    4. 6.4 Adding The Recharge Sound 00:10:18
    5. 6.5 Adding The Enemy Movement Audio 00:09:57
    6. 6.6 Adding the Flame Audio 00:03:33
    7. 6.7 Adding The Hurt Sounds 00:07:00
    8. 6.8 Adding The Door Opening And Closing Audio 00:04:15
    9. 6.9 Setting Up The Snapshots For The Reverb Effect 00:08:50
    10. 6.10 Setting Up The Snapshot Triggers 00:08:26
    11. 6.11 Final Fixes And Making The Build 00:08:43
  7. CONCLUSION
    1. 6.12 Course Recap And Future Resources 00:03:43