• Professional Development
  • Medicine & Nursing
  • Arts & Crafts
  • Health & Wellbeing
  • Personal Development

Course Images

Learn Unity Game Development - Build Six Games with Unity 2023

Learn Unity Game Development - Build Six Games with Unity 2023

  • 30 Day Money Back Guarantee
  • Completion Certificate
  • 24/7 Technical Support

Highlights

  • On-Demand course

  • 12 hours 3 minutes

  • All levels

Description

Get ready to dive into the exciting world of Unity game development and C# scripting! With a hands-on approach, you will craft a variety of thrilling 2D and 3D games using Unity and C#. Uncover the art of building and exporting games to the Android mobile platform. This course is tailor-made for someone who wants to learn Unity and C# through real-world projects.

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.

Approach

This is a comprehensive and practical game-based course, expertly designed to harness the power of Unity and C# scripting. This project-based journey is all about learning by doing, ensuring that you gain hands-on expertise while crafting an exciting array of both 2D and 3D games. This course doesn't just teach you theory, it equips you with practical skills. Every concept and every technique is imparted in the context of creating real-world game examples.

Key Features

Craft a remarkable collection of six unique games using Unity, from captivating 2D challenges to immersive 3D adventures * Diverse portfolio creation: As you build an array of games, you are simultaneously crafting a diverse portfolio * Foundations of C# scripting: This course caters to all levels, even those new to programming

Github Repo

https://github.com/PacktPublishing/Learn-Unity-Game-Development---Build-6-Games-with-Unity-2023

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.

Course Outline

1. Introduction and Installing Unity 2023

1. Introduction to This Course

In this video, you will get an overview of the course and what to expect from the upcoming videos/lectures.

2. Installing and Setting Up Unity

This video walks you through the process of installing and configuring Unity for your development environment.

3. Installing Unity 2023

In this video, you will learn the step-by-step process of installing Unity 2023 on your computer.

2. Game 1: 2D Egg Catcher Game

1. Introduction to the Egg Catcher Game

This video introduces you to the exciting world of the egg catcher game and what you will be creating in this section.

2. Setting Up the Scene

In this video, you will learn how to set up the game scene, getting everything ready for the gameplay elements.

3. Setting Up the Basket

This video guides you through the process of setting up the basket element for the Egg Catcher game.

4. Creating the Basket Controller

Learn how to create a basket controller to manage the movement and interactions of the basket in this video.

5. Smoothly Moving Basket

In this video, you will learn how to achieve smooth and responsive movement for the basket in the game.

6. Limiting the Basket Movement

Discover how to implement limits on the basket's movement to ensure that it stays within the game area's boundaries.

7. Setting Up the Egg

This video covers the process of setting up the egg element and preparing it for interaction in the game.

8. Creating Score Checker

Learn how to create a score checker system to keep track of the player's performance in the egg catcher game.

9. Creating Egg Script

In this video, you will create a script to control the behavior of the egg, making it a key element of the gameplay.

10. Setting Up the GameManager

Discover how to set up the GameManager to manage the game's flow and various components.

11. Spawning the Eggs

Learn how to spawn eggs dynamically during gameplay to keep the challenge engaging and fun.

12. Spawning Eggs at Random Positions

In this video, you will learn how to spawn eggs at random positions to add an extra layer of excitement to the game.

13. Adding Score Functionality

Discover how to implement scoring functionality when the player successfully catches an egg.

14. Designing the Score UI

This video covers the process of designing and implementing the user interface for displaying the player's score.

15. Designing the Start Menu

Learn how to design an appealing start menu that welcomes players to the egg catcher game.

16. Adding Functionalities to the Main Menu

In this video, you will add various functionalities to the main menu, enhancing the overall player experience.

17. Creating Game Over Menu

Discover how to create a game over menu that provides options and information when the game ends.

18. Building and Publishing to Android

Learn how to build and publish your egg catcher game for the Android platform, reaching a wider audience.

3. Game 2: Dino Run - 2D Endless Runner

1. Playtesting Dino Run Game

In this video, you will see the game in action as it's play-tested to identify areas for improvement.

2. Importing Assets and Creating Background

This video demonstrates how to import assets and create the background for the Dino Run game.

3. Creating Scrolling Background

Learn how to create a scrolling background that adds depth and movement to the Dino Run gameplay.

4. Adding the Grounds

In this video, you will learn how to add the ground elements to the game, creating the environment for the endless runner.

5. Creating the Running Dino

Discover how to create the main character, the running dino, and set up its initial movement.

6. Making the Dino Jump

This video covers the process of implementing jumping functionality for the dino character.

7. Adding Dino Jump Animation

Learn how to add an animation to the dino character's jump, enhancing the visual appeal of the game.

8. Setting Up the Obstacles

In this video, you will set up obstacles to create challenges for the player in the Dino Run game.

9. Creating the Dino Death

Discover how to create the game's mechanics for handling the dino's interaction with obstacles.

10. Creating GameManager and Controlling Everything

This video guides you through the creation of the GameManager, responsible for controlling various game elements.

11. Randomly Spawning Obstacles

Learn how to create a system that spawns obstacles randomly, increasing the game's unpredictability.

12. Creating Score UI and Scoring System

In this video, you will create the user interface for displaying the player's score and implement a scoring system.

13. Designing Game Over Menu

Discover the process of designing a game over menu that provides options for players when their run ends.

14. Adding Functionalities to Game Over Menu

Learn how to add functionalities to the game over menu, enhancing the player's overall experience.

15. Creating the Main Menu Scene

This video covers the creation of the main menu scene, inviting players to start their endless runner adventure.

16. Animating the Title Text

Discover how to animate the title text of the main menu scene, making it visually appealing and engaging.

4. Game 3: Block Dodger Android Game

1. Playtesting the Game

In this video, the Block Dodger game is play-tested to evaluate its mechanics and identify areas for improvement.

2. Setting Up and Importing Assets

Learn how to set up your project and import assets required for creating the Block Dodger Android game.

3. Adding Ground Player and Sky

Discover how to add ground and sky elements to the game environment, setting the stage for the gameplay.

4. Creating the Block

In this video, you will learn how to create the block elements that players will need to dodge in the game.

5. Creating the Block Script

Learn how to create a script to control the behavior of the blocks, making them challenging obstacles for players.

6. Creating the Player Controller

This video covers the creation of the player controller, enabling smooth movement and interaction.

7. Creating Game Manager and Spawning Blocks

Discover how to create the game manager and set up the spawning system for the blocks in the game.

8. Creating Score and Menu UI

In this video, you will create the UI elements responsible for displaying the player's score and menu options.

9. Creating Title Text and Fixing Tap UI

Learn how to create engaging title text and enhance the tap UI interaction for a seamless gameplay experience.

10. Building for Android and Creating an APK

This video guides you through the process of building the Block Dodger game for Android and creating an APK file.

5. Game 4: 3D Maze Ball Game

1. Introduction to the Maze Ball Game

In this video, you will get introduced to the concept and gameplay of the 3D Maze Ball game you will be creating.

2. Setting Up the Game Level

Learn how to set up the initial game level, preparing the environment for the maze ball challenges.

3. Designing the Mazes

Discover the process of designing intricate mazes that players will navigate through in the 3D Maze Ball game.

4. Creating the Player Controller

In this video, you will create the player controller script to handle the movement of the ball within the maze.

5. Adding the Ball

Learn how to add the ball object into the game and connect it to the player controller for interactive movement.

6. Creating UI Elements

This video covers the creation of user interface elements that enhance the player's experience while playing.

7. Creating the GameManager and Controlling the Game

Discover how to set up the GameManager and use it to control various aspects of the 3D Maze Ball game.

8. Adding a Restart Button

Learn how to implement a restart button within the game to allow players to quickly retry a maze challenge.

9. Adding Some Improvements to the Game

In this video, you will make various improvements to the game, enhancing its visual appeal and overall gameplay.

6. Game 5: 3D Endless Runner Android Game

1. Build Endless Runner Game

This video walks you through the process of building the 3D Endless Runner Android game, getting it ready for play.

7. Game 6: 3D Ball Coin Collecting Game

1. Coin Collecting Game

In this video, you will learn to create a 3D roller ball-like game with Unity where you can control the ball and collect coins to win the game. You will learn Unity game development by building a full game from scratch.

8. Learn C# Scripting for Unity

1. Getting Started with C# Scripting in Unity

In this video, you will embark on your journey to learn C# scripting for Unity, starting with the basics.

2. Understanding Structure of a C# Script

Learn about the key elements and structure of a C# script in the context of Unity game development.

3. Event Functions in Unity C#

Discover the essential event functions in Unity's C# scripting and how they influence the game's behavior.

4. Variables in Unity C#

This video covers the concept of variables in C# and how they are used to store and manipulate data.

5. Public Variables in Unity C#

Learn about public variables, their significance, and how they can be accessed and modified in Unity scripts.

6. The Update Function in Detail

Dive deep into the Update function, a critical aspect of Unity scripting that handles real-time updates.

7. Basics of Functions in C#

Explore the fundamentals of functions in C# and how they organize code for better readability and reusability.

8. Functions with Return Types and Parameters

Discover functions with return types and parameters, expanding your capabilities in Unity scripting.

9. If Else Statements in C#

Learn about conditional statements with if-else constructs and how they control the flow of your script.

10. More Conditions and Equality Checking

In this video, you will delve further into conditions and equality checks, enabling more dynamic interactions.

11. Understanding Boolean Variables

Explore Boolean variables, a fundamental concept for representing true/false conditions in Unity scripting.

12. Introduction to Arrays in Unity C#

Learn the basics of arrays and how they enable you to store and manage collections of data.

13. More About Arrays

Discover advanced array techniques and how to manipulate and traverse array elements effectively.

14. Understanding For Loops in C#

This video covers the concept of for loops and how they are used to iterate through code blocks efficiently.

15. While Loops in Unity C#

Explore while loops and understand how they facilitate repetitive actions until a certain condition is met.

16. Foreach loops in C#

Learn about foreach loops, a powerful way to iterate through collections, such as arrays, in Unity C#.

17. Switch-Case Statements in C#

Discover the utility of switch-case statements for managing multiple possible outcomes in your Unity scripts.

Course Content

  1. Learn Unity Game Development - Build Six Games with Unity 2023

About The Provider

Packt
Packt
Birmingham
Founded in 2004 in Birmingham, UK, Packt’s mission is to help the world put software to work in new ways, through the delivery of effective learning and i...
Read more about Packt

Tags

Reviews