Learn Unity Game Development - Build Six Games with Unity 2023

Video description

Unity is a powerful and widely used game development engine that provides a comprehensive set of tools for creating interactive 2D and 3D games, simulations, and other interactive content. C# is a versatile and modern programming language that is commonly used for game development within the Unity engine.

The course begins with installing and setting up Unity, followed by creating diverse and captivating 2D and 3D game projects using the powerful combination of Unity and C# scripting. You will gain mastery over Unity and C# by constructing six distinct games, each an embodiment of your innovative ideas. You will learn the intricacies of C# scripting while building an impressive collection of 2D and 3D games that showcase your growing expertise.

The games include, from the engaging “2D Egg Catching Game” to the exhilarating “Block Dodging Game”. You will conquer the challenge of the “Dino Run Game”, navigate the intricate mazes of the “3D Maze Ball Game”, and create a “3D Endless Runner Android Game” that’s ready for the mobile platform. The journey concludes with the creation of the “3D Ball Coin Collector”.

By the end of this course, you will have transformed from a curious learner to a skilled Unity game developer with a deep understanding of C# scripting and possess the ability to create an impressive portfolio of diverse 2D and 3D games.

Credits:

Audio from Bensound

Arts from Gameart2d

What You Will Learn

  • Develop an engaging 2D egg-catching game that challenges players’ reflexes and coordination
  • Craft a dynamic experience where players skillfully maneuver through obstacles
  • Conquer the complexities of creating a dino run game and scripting captivating animations
  • Architect 3D Maze Ball Adventure, immersing players in a captivating ball-rolling journey
  • Create 3D Endless Runners with continuous challenges and evolving landscapes
  • Build a 3D ball coin collector game where players navigate vibrant worlds and collect coins

Audience

This course is designed for individuals eager to master Unity game development through hands-on experience in crafting an array of captivating 2D and 3D games. If you are enthusiastic about bringing your game ideas to life and embarking on a journey of creativity, this course is your gateway.

Perfectly tailored for developers who seek a practical approach to learning Unity game development and C# scripting, this course takes you through the process of building real-world example projects.

A basic understanding of Unity and C# is recommended to fully grasp the concepts and techniques covered.

About The Author

Raja Biswas: Raja Biswas has taught game development and computer programming to thousands of people through his YouTube channel—Charger Games. He has helped many viewers publish their first game through his videos and has encouraged them to learn computer programming as well. He has a passion for learning new things and teaching those to anyone looking to learn.

Every day, Raja gets emails from all over the world, thanking him for all that he teaches through his tutorial videos. He is from India and has a diploma in engineering in computer science and technology and a bachelor’s degree in engineering in IT. He has learned and developed most of his skills from books and online tutorials and believes that anyone can learn anything today with the power of the Internet.

Table of contents

  1. Chapter 1 : Introduction and Installing Unity 2023
    1. Introduction to This Course
    2. Installing and Setting Up Unity
    3. Installing Unity 2023
  2. Chapter 2 : Game 1: 2D Egg Catcher Game
    1. Introduction to the Egg Catcher Game
    2. Setting Up the Scene
    3. Setting Up the Basket
    4. Creating the Basket Controller
    5. Smoothly Moving Basket
    6. Limiting the Basket Movement
    7. Setting Up the Egg
    8. Creating Score Checker
    9. Creating Egg Script
    10. Setting Up the GameManager
    11. Spawning the Eggs
    12. Spawning Eggs at Random Positions
    13. Adding Score Functionality
    14. Designing the Score UI
    15. Designing the Start Menu
    16. Adding Functionalities to the Main Menu
    17. Creating Game Over Menu
    18. Building and Publishing to Android
  3. Chapter 3 : Game 2: Dino Run - 2D Endless Runner
    1. Playtesting Dino Run Game
    2. Importing Assets and Creating Background
    3. Creating Scrolling Background
    4. Adding the Grounds
    5. Creating the Running Dino
    6. Making the Dino Jump
    7. Adding Dino Jump Animation
    8. Setting Up the Obstacles
    9. Creating the Dino Death
    10. Creating GameManager and Controlling Everything
    11. Randomly Spawning Obstacles
    12. Creating Score UI and Scoring System
    13. Designing Game Over Menu
    14. Adding Functionalities to Game Over Menu
    15. Creating the Main Menu Scene
    16. Animating the Title Text
  4. Chapter 4 : Game 3: Block Dodger Android Game
    1. Playtesting the Game
    2. Setting Up and Importing Assets
    3. Adding Ground Player and Sky
    4. Creating the Block
    5. Creating the Block Script
    6. Creating the Player Controller
    7. Creating Game Manager and Spawning Blocks
    8. Creating Score and Menu UI
    9. Creating Title Text and Fixing Tap UI
    10. Building for Android and Creating an APK
  5. Chapter 5 : Game 4: 3D Maze Ball Game
    1. Introduction to the Maze Ball Game
    2. Setting Up the Game Level
    3. Designing the Mazes
    4. Creating the Player Controller
    5. Adding the Ball
    6. Creating UI Elements
    7. Creating the GameManager and Controlling the Game
    8. Adding a Restart Button
    9. Adding Some Improvements to the Game
  6. Chapter 6 : Game 5: 3D Endless Runner Android Game
    1. Build Endless Runner Game
  7. Chapter 7 : Game 6: 3D Ball Coin Collecting Game
    1. Coin Collecting Game
  8. Chapter 8 : Learn C# Scripting for Unity
    1. Getting Started with C# Scripting in Unity
    2. Understanding Structure of a C# Script
    3. Event Functions in Unity C#
    4. Variables in Unity C#
    5. Public Variables in Unity C#
    6. The Update Function in Detail
    7. Basics of Functions in C#
    8. Functions with Return Types and Parameters
    9. If Else Statements in C#
    10. More Conditions and Equality Checking
    11. Understanding Boolean Variables
    12. Introduction to Arrays in Unity C#
    13. More About Arrays
    14. Understanding For Loops in C#
    15. While Loops in Unity C#
    16. Foreach loops in C#
    17. Switch-Case Statements in C#

Product information

  • Title: Learn Unity Game Development - Build Six Games with Unity 2023
  • Author(s): Raja Biswas
  • Release date: September 2023
  • Publisher(s): Packt Publishing
  • ISBN: 9781835463208