
Let's start with a presentation of the course you're about to do
We see where to download and the installation of the software
We create a new Unity ID and we setup the project for our game
A first lecture where we start to know better Unity interface and how to interact with it
We go to set the right resolution for our game and we save a new Scene
We go to download the 3D character for our game with it's textures
In this scene we go to import the character in our project and assigne the texture to it
In this lecture we prepare the player for our game, we add the collider
In this lecture we add the animation of the run to the player
We create the first script of our game, the script for the player
We add the RigidBody to the character and we start to implement the script
We start writing the code to make the character move on the plane
We finish the code in the script and we set up the player to move forward with no problems
We go do download and import the jumping animation for our character
We write the code for making the player jump at every click of the mouse or in the screen of the phone
We import jumping animation in the Animator of the player and we set the trigger for later activate the animation from our script
We do the last settings and we write the code to recall the jumping animation
We create and start to set the script for the MainCamera so it will follow our player during the game
In this lecture we finish to write the code for rotating the camera when the player turns and we test it
We go in the Asset Store of Unity and get the platforms package for the route of our game and we import the first platform in the scene
In this lecture we add the colliders to the fences of the platform
We test the game with more platforms and we learn some snapping technics
A short presentation of the new section of the course
We create our first prefab with a vertical platform and we create the platform spawner script
We start to work on the script for the spawning of platforms, we set the variables we'll need
We start to write the code in the void Start
We finish to write the code for Void Start and we also do another important void for get the max value of lenght of platform
We create the void that we need to spawn the initial vertical platforms
We create the script that will manage the instatiation of the new objects for the vertical platforms
We write the void that will create the object in poolObject and will return the object as requested
In this lecture we call the void for pooling the object and then we go to test to see if everything works right
We go to take the Idle animation for when the player is waitin to start running and we set it like first animation
We import and we set the 2D image for the starting animation
We create the animation for the initial image
We start to modify the script of the player
We change the code so the game will start whenever the user click on the screen
In this lecture we add the code for recognize the gestures on the screen
We write the code and make the settings to avoid the possibility to make a double jump with the player
We start with the spawning of the platforms during the game
We create the void SpawnVertical to create the vertical platforms in our game
In this lecture we create the void for the angles and we clarify how the angles will have to be used
We create the game object for the corners of the platform and we put them in the prefab folder
We recall the corner to the right from the script
In this lecture we create the pooler script for the corner platform to the right and we test it in the game
We write the code for the spawning of the horizontal platforms to the right
We write the code to make the player turn to the left and to the right with gestures on the screen of the phone
In this lecture we put the code for making the spawning of the empty horizontal platfor that goes to the right
We create the object for the empty vertical platform that we will use for empty verticals and empty horizontal platforms and we adjust the jump force
We create the code for the corner platform to the left and we test it
We create the code to make the spawning of the horizontal platforms that go to the left
We create the code for the empty horizontal platforms that go to the left and we test
In this lecture we create the code for making the spawning of the platform corners that go up
In this lecture we create the 2 pooler object for the last two corners and the script for them and then we test
In this lecture we go to fix lastPos variable to have perfect connections with vertical platforms
We create a script to make disappear the used platforms
In this lecture we add the colliders and the script to the corners and to the empty vertical
In this lecture we create the 2 platforms with the obstacles
We create the 2 poolers for the platforms with obstacles
In this lecture we compile the void CreateCombinations for the platforms with obstacles
In this lecture we finish the code for CreateCombinations and we go to test on Unity
Now we put the horizontal platforms with the obstacles in the path
In this lecture we import and set the animation for the player for when it slides down the obstacle
We go to download and set a second type of slide animation for the player
We change by code the collider of the player while it is sliding down the obstacles
In this lecture we import and set a new animation for when the player goes on a obstacle and has to fall down
In this lecture we import and set a second animation for when the player hit a fence and fall down
We do the last adjustments to always have the right animation when the player hit the fences
We start to create a score system, we create a label for the score and we create the script to calculate and show it (part 1)
The second part of the lecture where we assign a score to the player
In this lecture we write the code to save the score and the high score of the player
We set the gameover and we start to implement the panel to show the Game Over text and the high score
We write the code to make appear the gameover panel and to show the high score of the player
We make an animation for when the Game Over panel appears
We create a High Score text that appears every time the user beat it's high score
We make an animation for the High Score text that appears when the player beat the high score
We add a script and a game object to manage the audio and we call the audio fx for the high score animation
We add a 3D object that will be our diamond that the player will have to get during the game
We create the animation for having the diamond rotate all the time
In this lecture we create the code to instantiate the diamonds along the path in random way
In this lecture we destroy the object diamond every time the player pass through it and we also write the code to add some points to the score and play a sound effect
We see how the Particle System works and how to use it for an amazing effect over the diamonds
In this lecture we stop the harvesting of the diamonds when the game goes in game over and also we stop the gestures when the game ends
In this lecture we add a button to restart the game after the game over
In this lecture we insert a skybox for having a background for our game and we see how to modify it
We make the game compatible with Android system and we change the resolution of the game
We see how to prepare our smartphone for the USB debug
We see how to test our game directly in our Android Smartphone
We put a simple code to get the inclination of the smartphone and move the player accordi to it
We add a script to measure the frame per second (FPS) of our game and see if it runs without problems in all smartphones
I present you the new and last section of the course, the one that will make you publish your game in the Google Play Store
We go do download and install the Java JDK package
In this lecture we download Android Studio and install it to have the Android SDK to set
This is the first part of this very important lecture where we learn how to create our first APK file
This is the second part of this very important lecture where we learn how to create our first APK file
We install a software for vector graphics, we see the installation for Mac
In this lecture we see how to download and install Inkscape for Windows
We see how to create an icon for our game
We activate a Google account and the Google Developer account
We create and start to fill the card for our game in the Google Play Developer Console
We create the images for the play store
We go to create a privacy policy for our game and we publish it in a free website and then save the address in the Google Play Console
We finally publish our game in the Google Play Store!
We say goodbye!
Hello and welcome to this Unity 3D Android Game Development!
With this course, you will have the chance to enter for the first time or deepen, in a serious and complete way the art of 3D Game development. You will find out that the educational level of this Unity 3D course is usable by everyone, and thus appreciable by expert programmers and also by absolute beginners.
With this course, you will create and publish a complete 3D Infinite Runner Game with Unity for Android PlayStore!
3D runner games have been very popular for a few years now, an example of these type of games are the classic Temple Run or the famous Subway Surfer.
Basically, you'll have to pilot a character in third-person along a continuously changing path that presents a series of obstacles and difficulties as well as gems to collect points.
Step by step, lesson after lesson, you will build a perfect and complex system for creating the platforms that will form the path for the player.
We will take care of all those aspects necessary for the proper functioning of the game, such as player management, jumps, slides, left-right oscillations, turns, collisions with obstacles and all that is needed to make the 3d game enjoyable and playable.
Thanks to the various dynamics of the game you will be able to deepen important issues that often are not fully explained or understood as colliders and rigid body and their management and many other components available in Unity 3D.
At the end of the course, there will be a part entirely dedicated to the publication of the game in the Google Play Store, you'll be guided through all the process till the publication of your game.
This is a complete course that will take you from scratch to the creation and publication of a 3D runner game in a simple and direct way.
You will also have the security of a money back guarantee. In fact, if for any reason within 30 days you won't be completely satisfied with your purchase, you can "easily" request a refund that will be given to you without any kind of question from Udemy!
What to ask more? ;)
Music:
"Tech Live” , “On The Ground” , “Robobozo”, "Surf Shimmy" by Kevin MacLeod (incompetech(dot)com)
Licensed under Creative Commons: By Attribution 3.0 License
http://creativecommons.org/licenses/by/3.0/