Cademy logoCademy Marketplace

Course Images

Unity Android - Build Eight Mobile Games with Unity and C#

Unity Android - Build Eight Mobile Games with Unity and C#

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

Highlights

  • On-Demand course

  • 17 hours 41 minutes

  • All levels

Description

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

What You Will Learn

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

Audience

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.

Approach

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.

Key Features

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

Github Repo

https://github.com/PacktPublishing/Unity-Android-Build-Eight-Mobile-Games-with-Unity-aand-C-Sharp

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 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.

Course Content

  1. Unity Android - Build Eight Mobile Games with Unity and C#

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