Booking options
£101.99
£101.99
On-Demand course
17 hours 41 minutes
All levels
This course is designed to equip you with all the skills needed to turn your creative ideas into playable Android games. Your journey through this course involves building 8 sample games that will help you understand the process of creating mobile Android games with Unity and C#. Create fully functional, ready-to-publish Android games from scratch.
For game developers, the Android Play Store is no longer an evolving market but an established one. With the rise in competition, the climb to the top of the charts continues to get steeper. Hence, it is important to build high-quality games that are backed by a powerful gaming engine. One of the best cross-platform gaming engines that facilitates the creation of such high-quality games is Unity. Unity is free, easy to learn, and has excellent documentation. Moreover, it is battle-tested as some of the most popular Android games have been built using Unity. This is designed to teach you how to build Android games using this engine. Suitable for beginning programmers, this course starts by walking you through the installation steps of Unity and Android SDK. You will then build your first Android game followed by a walkthrough of the fundamentals of C# scripting with Unity. Throughout the course, you will build eight example games with Unity, thus learning the process of creating mobile Android games using a hands-on practical approach. Once you have built these games, you will also learn how to monetize games with various types of in-game ads. Completing the course will give you the skills to create fully functional, ready-to-publish Android games that leverage the power of Unity. All the resources for this course are available at: https://github.com/PacktPublishing/Unity-Android-Build-Eight-Mobile-Games-with-Unity-aand-C-Sharp
Build and run your first Android game in an hour
Understand the fundamentals of mobile game development
Learn the necessary C# basics that will help you build games with Unity
Create eight Android games with Unity
Monetize your games by learning how to implement video ads in it
Discover how you can reward your players for watching ads
If you are passionate about learning how to build Android games from scratch using a powerful game engine, this course is for you. In order to learn from this course, a basic understanding of C# and the Unity gaming engine is necessary.
Starting from learning variable creation to writing for-each loop, a quick detour will help shore up your C# scripting skills in Unity. You will learn game development through a series of six more games that you will build as you go along. With each game you build, you will master various critical aspects of game development so that you are equipped to turn your ideas into exciting playable games.
Gain the skill of creating ready-to-publish Android games by mastering the fundamentals of C# and Unity * Develop the practical experience required to craft fully featured Android games by building eight exciting games * Understand how to make the most out of the games by monetizing them using different types of ads
https://github.com/PacktPublishing/Unity-Android-Build-Eight-Mobile-Games-with-Unity-aand-C-Sharp
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.
1. Introduction and Installation
1. Introduction In this video, we will have a quick introduction to the course. |
2. Installing and Setting Up Unity 2022 In this video, you will learn how to download, install, and set up Unity 2022. |
2. Game 1 - Simple 3D Endless Runner Game with Unity
1. Create a 3D Runner Game In this video, you will learn how to create a 3D runner game. |
3. C# Scripting Basics for Unity Game Development
1. Getting Started with C# Scripting in Unity In this video, we will get started with C# Scripting in Unity. |
2. Understanding Structure of a C# Script In this video, we will understand the structure of a C# Script. |
3. Event Functions in Unity C# In this video, we will cover event functions in Unity C#. |
4. Variables in C# In this video, we will cover variables in C#. |
5. Public Variables in Unity C# In this video, we will cover public variables in Unity C#. |
6. The Update Function in Detail In this video, we will cover the update function in detail. |
7. Function Basics in C# In this video, we will cover function basics in C#. |
8. Functions with Parameters and Return Types in C# In this video, we will cover functions with parameters and return types in C#. |
9. If Else Statements in C# In this video, we will cover if else statements in C#. |
10. More Conditions and Equality Checking In this video, we will cover more conditions and equality checking. |
11. Boolean Variables in C# In this video, we will cover Boolean variables in C#. |
12. Introduction to Arrays in Unity C# In this video, we will have a quick introduction to arrays in Unity C#. |
13. More about Arrays in C# In this video, we will cover more about arrays in C#. |
14. Understanding For-Loops in C# In this video, we will understand for-loops in C#. |
15. While Loops in C# In this video, we will cover while loops in C#. |
16. Learning For-Each Loops in C# In this video, you will learn for-each loops in C#. |
17. Switch Case Statements in C# In this video, we will cover switch case statements in C#. |
4. Game 2 - Dodging Dog Mobile Game
1. Adding Background and Boundaries In this video, you will learn how to add background and boundaries. |
2. Adding the Player In this video, you will learn how to add the player. |
3. Creating the Player Controller In this video, you will learn how to create the player controller. |
4. Flipping the Player Direction In this video, you will learn how to flip the player direction. |
5. Creating Obstacles In this video, you will learn how to create obstacles. |
6. Spawning Obstacles In this video, you will learn how to create a obstacles spawner that will spawn our obstacles in the game. |
7. Spawning Obstacles Repeatedly In this video, you will learn how to spawn our obstacles repeatedly. |
8. Creating the Game Manager In this video, you will learn how to create the game manager. |
9. Creating the Score System In this video, you will learn how to create the score system. |
10. Creating Score UI In this video, you will learn how to create Score UI. |
11. Creating Game Over Menu In this video, you will learn how to create the game over menu. |
12. Adding Functionalities to the Buttons In this video, you will learn how to add functionalities to the buttons. |
13. Creating the Main Menu In this video, you will learn how to create the main menu. |
14. Building the Game for Android In this video, you will learn how to build the game for Android. |
5. Game 3 - Food Eater Android Game in 15 Minutes
1. Creating an Android Game in 15 Minutes In this video, you will learn how to create an Android game in 15 minutes. |
6. Game 4 - Line Runner Hyper-Casual Game
1. Setting Up the Project In this video, you will learn how to set up the project. |
2. Creating the Player Controller In this video, you will learn how to create the player controller. |
3. Creating Obstacles In this video, you will learn how to create obstacles. |
4. Creating More Obstacles In this video, you will learn how to create more obstacles. |
5. Spawning Obstacles In this video, you will learn how to create a obstacles spawner that will spawn our obstacles in the game. |
6. Spawning Obstacles at the Bottom In this video, you will learn how to spawn obstacles at the bottom. |
7. Detecting Collision and Restarting In this video, we will be detecting collision and restarting. |
8. Creating Game Manager In this video, you will learn how to create game manager. |
9. Creating Lives Counter In this video, you will learn how to create lives counter. |
10. Adding Score In this video, you will learn how to add score. |
11. Designing Gameplay UI In this video, you will learn how to design gameplay UI. |
12. Creating the Main Menu In this video, you will learn how to create the main menu. |
13. Managing Everything When the Game Starts In this video, you will learn how to manage everything when the game starts. |
14. Creating Tap to Start Animation In this video, you will learn how to create tap to start animation. |
15. Creating Player Trail Particle Effect In this video, you will learn how to create player trail particle effect. |
16. Adding Background Particle Effect In this video, you will learn how to add background particle effect. |
17. Camera Shake Effect In this video, we will cover camera shake effect. |
7. Monetize Your Game with Unity Ads
1. Setting Up Unity Ads for Unity 2021 In this video, you will learn how to set up Unity ads for Unity. |
2. Displaying Interstitial Video Ads In this video, you will learn how to display interstitial video ads. |
3. Showing Rewarded Video Ads In this video, you will learn how to show rewarded video ads. |
4. Rewarding the Player for Watching the Complete Ad In this video, you will learn how to reward the player for watching the complete ad. |
5. Showing Rewarded Ads with a Practical Example In this video, you will learn how to show rewarded ads with a practical example. |
8. Game 5 - Ball Smash Android Game
1. Build a Simple Ball Smash Android Game in 40 Minutes In this video, you will learn how to build a simple ball smash Android game in 40 minutes. |
9. Game 6 - Build a 3D Endless Runner Hyper-Casual Game
1. Setting Up the Game In this video, you will learn how to set up the game. |
2. Adding the Player In this video, you will learn how to add the player. |
3. Creating Player Controller Script In this video, you will learn how to create player controller script. |
4. Limiting Player Position In this video, you will learn how to limit player position. |
5. Creating Enemies In this video, you will learn how to create enemies. |
6. Spawning Enemies from Random Positions In this video, you will learn how to spawn our enemies from random positions. |
7. Restarting the Game on Collision with Enemies In this video, you will learn how to restart the game on collision with enemies. |
8. Creating the Score System In this video, you will learn how to create the score system. |
9. Press Any Key to Start the Game In this video, you will learn how to add press any key to start the game option. |
10. Creating Animated Blinking Text In this video, you will learn how to create animated blinking text. |
11. Creating the Main Menu In this video, you will learn how to create the main menu. |
12. Saving Score and Creating High Score In this video, you will learn how to save score and creating high score. |
13. Adding Fog Effect In this video, you will learn how to add fog effect. |
14. Adding Touch Input Controls the Simplest Way In this video, you will learn how to add touch input controls in the simplest way. |
15. Creating Screen Independent UI that Scales Automatically In this video, you will learn how to create screen independent UI that scales automatically. |
16. Converting to Android and Running on Mobile Device In this video, you will learn how to convert to Android and running on mobile device. |
10. Game 7 - Build a Simple Android Game in 1 Hour
1. Build Your First Android Game In this video, you will learn how to build our first Android game in just one hour. |
11. Game 8 - 3D Tappy Ball Game
1. Setting Up the Player In this video, you will learn how to set up the player. |
2. Creating the Obstacle In this video, you will learn how to create the obstacle. |
3. Moving the Obstacle In this video, you will learn how to move the obstacle. |
4. Creating More Obstacles In this video, you will learn how to create more obstacles. |
5. Spawning the Obstacles In this video, you will learn how to spawn the obstacles. |
12. Implement Video Ads in Your Games
1. Setting Up Unity Ads In this video, you will learn how to set up Unity ads. |
2. Implementing Video Ads in Your Project In this video, you will learn how to implement video ads in your project. |
3. Show Rewarded Video Ads in Your Games In this video, you will learn how to show rewarded video ads in your games. |
4. Rewarding the Player for Watching an Ad In this video, you will learn how to reward the player for watching an ad. |
5. Implementing Banner Ads In this video, you will learn how to implement banner ads. |
13. Unity Android Game Development Basics
1. Unity Touch Input Basics In this video, we will cover Unity touch input basics. |
2. Touch and Destroy Objects with RayCasting in Unity In this video, you will learn how to touch and destroy objects with RayCasting in Unity. |
3. Unity Accelerometer Input for Android In this video, we will cover Unity accelerometer input for Android. |
4. Design Screen Resolution Independent UI In this video, you will learn how to design screen resolution independent UI. |
5. Unity Touch Swipe Input In this video, we will cover Unity touch swipe input. |
6. Unity Touch Joystick Input In this video, we will cover Unity touch joystick input. |