Game Development with Unity and C# - Build a Santa Run Game

Video Description

Learn Unity game development & C# scripting. Build games with Unity and use Unity 2018 & C# to build 2D games

About This Video

  • This course has been specifically designed for people with a basic understanding and some prior knowledge of coding and the relevant terminology.
  • Some programming experience is preferable as this course focuses solely on Google's real-time database, Firebase.

In Detail

Want to learn how to build games by building small, simple and fun games? Then this is the perfect course for you. After finishing this course, you will have built fully functional games with Unity and C#.

Learn the basic concepts, tools, and functions that you will need to build fully functional games with C# and the Unity game engine. Build a strong foundation in Unity Game Development with this course.

  • Get Started with Unity's 2D Components
  • Create your portfolio of game projects

Learning the fundamentals of Unity 2D & 3D game development puts a powerful and very useful tool at your fingertips. Unity is free, easy to learn, has excellent documentation, and is the game engine used for building games. Jobs in Unity game development are plentiful and being able to learn C# scripting along with Unity game development will give you a strong background from which to build awesome games more easily.

Content and Overview - Starting with the installation of Unity and Visual Studio, this course will take you through the process of learning game development with Unity by building 5 awesome 2D & 3D game projects. You will build your first 2D game in 1 hour. For the beginner programmers, there's a separate section about C# scripting, which will teach the fundaments of C# scripting for game development in Unity. With these basics mastered, the course will take you through building different example games with Unity to learn more about the process of creating mobile android games with Unity. Students completing the course will have the knowledge to create fully-functional games with Unity and C# and will be able to use their C# skills to build any other useful program they want.

Publisher Resources

Download Example Code

Table of Contents

  1. Chapter 1 : Introduction
    1. Installing and Setting Up Unity 00:05:47
  2. Chapter 2 : C# Scripting in Unity - Absolute Beginners Guide
    1. Let's Get Started with C# in Unity 00:12:28
    2. How a C# Script is Structured in Unity 00:09:22
    3. Understanding Event Functions in Unity C# 00:08:32
    4. Working with Variables in C# 00:09:16
    5. Public and Private Variables in C# 00:05:53
    6. Complete Guide to Update Function in Unity 00:08:40
    7. Basics of Functions in C# & Unity 00:08:34
    8. Returning Values and Passing Parameters to Functions 00:16:09
    9. Checking Conditions with If Else in C# 00:17:30
    10. Various Conditions and Equality Checking 00:04:35
    11. Boolean Variables in C# 00:11:24
    12. Introduction to Arrays in C# & Unity 00:16:19
    13. Diving Deep into Arrays in Unity 00:16:22
    14. For Loops in C# Complete Explanation 00:11:58
    15. Working with While Loops in C# 00:11:16
    16. How to Work With foreach Loops in C# 00:09:31
    17. Check Conditions Using Switch Case in C# 00:09:21
  3. Chapter 3 : Game - Santa Run Game
    1. Lets Import the Assets and Start Building Santa Run Game 00:06:02
    2. Setting Up the Game Background 00:12:00
    3. Creating Background Scrolling and The Illusion of Movement 00:12:43
    4. Creating and Moving the Grounds 00:09:28
    5. Setting Up the Player Character 00:13:11
    6. Let's Make the Player Jump 00:09:53
    7. Fixing Player Jump with Ground Check 00:08:19
    8. Adding the Jump Animation 00:14:20
    9. Setting Up the Obstacles in The Game 00:11:48
    10. Adding Movements to The Obstacles 00:09:54
    11. Spawning the Obstacles 00:16:19
    12. Random Obstacle Spawning 00:08:39
    13. Spawning Obstacles with Random Delay 00:04:55
    14. Destroying Obstacles on Collision 00:06:10
    15. Creating Player Death Animation 00:05:51
    16. Stop Spawning the Obstacles 00:08:45
    17. Stop Background Scrolling 00:09:04
    18. Creating Game Over Panel 00:11:08
    19. Adding Functionalities to GameOver Menu Buttons 00:08:59
    20. Designing the Main Menu 00:07:13
    21. Adding Functionalities to The Main Menu 00:05:23
    22. Creating Menu Screen Animations 00:09:47
    23. Creating Snow Falling Effect 00:13:24
    24. Counting and Displaying the Score 00:12:14
  4. Chapter 4 : Basics of Android Game Development with Unity
    1. Creating and Publishing an Android Game with Unity 00:35:57
    2. Setting Up Unity for Android Game development 00:42:46
    3. Detecting Touch Inputs 00:19:35
    4. Raycasting and Destroying Objects on Touch 00:22:27
    5. Detecting Accelerometer Inputs 00:21:59
    6. Swipe Detection 00:27:21
    7. Creating Screen Resolution Independent UI 00:15:18
    8. Touch Joystick Input Controller 00:31:31
  5. Chapter 5 : Source Control with GitHub Bitbucket and SourceTree
    1. The Need of Version Control 00:15:19
    2. Creating First Repository 00:12:43
    3. Practical Example with A Real Project 00:13:50
    4. Creating Branches 00:07:53
    5. Pushing Local Repository to Remote 00:05:35
  6. Chapter 6 : Basics of Game AI in Unity
    1. Getting Started with Navigation Mesh 00:22:37
    2. Agent Moving and Avoiding Obstacles 00:14:48
    3. Understanding Navmesh Agent 00:09:30
    4. Moving on Ramp and Narrow Places 00:10:49
    5. Intelligent Agent Moving Upstairs 00:06:18
    6. Intelligent Agent Jumping with Off Mesh 00:07:28
    7. Manually Creating Off Mesh Links 00:09:13

Product Information

  • Title: Game Development with Unity and C# - Build a Santa Run Game
  • Author(s): Raja Biswas
  • Release date: July 2019
  • Publisher(s): Packt Publishing
  • ISBN: 9781839218941