Unity3d Android Game Development without Programming Skills
2.9 (19 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
1,559 students enrolled
Wishlisted Wishlist

Please confirm that you want to add Unity3d Android Game Development without Programming Skills to your Wishlist.

Add to Wishlist

Unity3d Android Game Development without Programming Skills

Become a game developer
2.9 (19 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
1,559 students enrolled
Created by Noman Maqsood
Last updated 11/2016
English
Curiosity Sale
Current price: $10 Original price: $20 Discount: 50% off
30-Day Money-Back Guarantee
Includes:
  • 37 mins on-demand video
  • 1 Article
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • Good understanding of Unity3D game development environment
  • Creating a good level basic android game
  • Creating an android game with little or no programming skills
  • A roadmap for becoming a great game developer
View Curriculum
Requirements
  • Don't know programming? No worries, Join this course and I will teach you everything
  • You need nothing to start this course, Just come and start
  • You just need motivation to develop a great android game
Description

Want to develop android games but know very little or no programming ?  Thats no issue. Start this course, it needs no prerequisite. 

In this course you will learn how to develop an android game from scratch, This course will teach you step by step, How to do setup the environment and how to do all necessary installations. Further I will provide you all basic and necessary graphics and scripts to develop a great game. So be ready for an exciting course.

In addition to very friendly course content, I am just 1 message away from you, If you find any issue in learning or at any point just send me a message and I will respond you in a couple of hours and will resolve your issues. 


So guys, I am waiting you to start this wonderful course. Best of Luck 

Who is the target audience?
  • Students who want to develop android/ios games
  • Students who want to earn revenue through android games
  • Students who want to pursue a career in Game development
Students Who Viewed This Course Also Viewed
Curriculum For This Course
+
Introduction
1 Lecture 03:38
+
Installation
1 Lecture 02:18
+
Understanding Environment and Creating New Project
3 Lectures 03:17
Create New Project
01:22

Understanding Environment Part 1
01:13

Understanding Environment Part 2
00:42
+
Done So Far
1 Lecture 00:37
What we have done So far ?
00:37
+
Android Platform Setup
2 Lectures 03:05
Setup for Android
01:39

+
Graphics and Physics
2 Lectures 01:15
Material
00:02

Importing Graphics
01:13
+
Scripting
2 Lectures 04:36

In this video we will generate tiles dynamically from a generator using code.

Now click on the Game object tab at the top left corner and select create empty

Rename the object as generator

Click on the generator and Select movement tool from the tool box just above the hierarchy panel.

In this case the object is empty that’s why we can’t see anything in the arrows. Now using these arrows you can place the object anywhere you wanted to: I will place it just above the gridlines of camera.

Now let’s adjust the size and position of our tile as well.

Place the tile just above the upper left corner of our camera gridlines.

Now zoom in using your mouse wheel adjust the size of the tile.

Now grab the hand tool from the tool box and adjust the view so you can see the tile.

Now select the resize tool from the tool box ad adjust the width of the tile in two columns and then move the tile a little bit left so it aligns with the left grid line of camera.

Now we will create the PREFAB of our tile which means we will be able to create unlimited copies of tile using that prefab.

To create a Prefab First of all right click in the assets panel and select create and then select create folder.

Rename the folder as Prefabs. For this game we will have only one prefab of tile.

Now open the prefab folder just by double clicking on it.

Drag the tile from hierarchy into this folder.

That’s enough for this video guys we will write code for generator in the next video.

See you in the next video.

Generating Tiles from Generator part 1
02:26

Now crate a new script and name it as generator.

Open the script by double clicking on the script.

Now go to piano tiles.cs file.

Now copy the code from the Ex 1.2  into the generator script

In this script we are creating a new game object named as Tile .

After that we are creating a function named as Create Tiles In this function we are calling unity function

To generate the Tile object in the game.

Now Invoke Repeating function in the start function will repeatedly call the create tile function after every one second.

Now come back to unity window

Select the generator from the hierarchy and drag the generator script in the inspector panel under the add component.

Now you can see in the inspector Tile object have no game object right now.

Now open the prefab folder and then select the generator object on more time and drag our prefab into the tile span in the inspector panel.

Now you can see that the None Game Object is replaced with tile object  

Now click the File in upper left corner and select save scene.

Now play the game. You can see that tiles are generation dynamically.

Now we are done with generating tiles.

See you in the next video.

Generating Tiles from Generator part 2
02:10
+
Finalizing The Game
10 Lectures 18:14

In this video we add text in the game to display score.

Click on the game object tab in the upper left corner select UI and then select text.

Now you can see canvas, text and event system in the hierarchy panel.

Rename the text as score.

Double click the canvas

Now select the Score object in the hierarchy again

Move the score in the center of the camera gridlines

You can change the color of the text in the inspector under canvas renderer.

Increase the font size of the text to 26.

Create a new script named as score script.

Open this script in mono develop

Now open the piano tiles.cs file

Copy the code from Ex: 1.4 and paste it in the scripts.

In this piece of code first of all we add a library of UI into unity so we can use Text in our code.

After that we created a static variable of scr and initialized it with zero in the start.

After that we created an object of text named as Score.

In update we will display the text in the scr variable.

Save the script

That’s enough for this video guys.

See you in the next video.

Preview 02:32

In this video we will write script for game over.

Double click on the game scene in the assets panel.

Click the gameobject tab in the upper left corner and select create empty.

Now rename the object as killer.

Now select the killer object in the hierarchy and select add component in the inspector.

Search for the box collider 2d and add it.

Now adjust the width of the box collider using size of x.

Now place the killer object just below the grid lines of the camera.

In the inspector panel click the Is Trigger as tick mark.

Create a new script named as killer_script and open it in the mono develop.

Open piano tile.cs and copy code from Ex 1.6

Now paste the code in killer_script.

This piece of code will move the game to the menu screen if we miss any tile.

In the next video we will increase the speed of the tiles along with time.

See you in the next video.

Adding Game over
02:15

In this video we will work on the physics of the object  

How we can create an object which can be effected by the physics laws like gravity

Now to add physics component to our tile click on tile in hierarchy and select add component in the inspector now write RIGIDBODY 2d in the search and click on it

Here in the inspector panel under the rigid body components we can see different properties of the physics for the tile in our game.

From here we can manipulate with the physical properties of the tile now.

Now click add components again and search for box collider 2d and add it.

This will add a boundary to our tile

As we can see green outline around the tile represents the collider.

Now let’s start our first run of this game.

Click on the play button this will take you to the game window automatically.

Now you can see that the tile is falling due to gravity.

Now go under the rigid body and select Is Kinematic as tick mark. Now this will help us to control the tile using scripts and will not let the tile to fall on its own.

Play the game one more time. You can see that tile will not fall anymore due to gravity.

These are the few components of physics which we will be using for this game.

In next video we will move our tile using code.

See you in the next lecture.

Adding Physics
01:52

In this video we will write few lines of code for our tile to move from top to bottom using code.

In this course we will use C# language for code as it is easy and fast.

Right Click in the assets panel and select create and then select C# script

 Give a name to your script

I will name it as tile

Now double click on the script

The script will open in the default coding environment of unity3d MONO Develop and I personally recommend this for unity codes.

Now open Piano tile.cs file available in the material folder

Go to Ex 1.1 and copy the code in our script.

In this code we are creating a new object of 2 dimensional vector with a velocity of 0 in horizontal direction and -4 in vertical direction.

Now assign this velocity to tile.

This will move the tile from top to bottom.

Now let’s add this script to our tile

Click on the tile object in the hierarchy and drag the script in the inspector panel

In this video we make our tile to move using code .next we will generate multiple tiles dynamically using code.

See you in the next lecture.

Move Tiles
02:19

In this video we will learn how to add touch in the game and how to destroy an object on touch.

Now open the tile script in the mono develop and copy Ex 1.3 code from Piano tiles.cs into the tile script.

In this script we are using an input function On Mouse down which means when we click the object.

And then we call destroy function to destroy the tile object when we click on it.

Press the Control + S to save the code and then select keep line endings if it pops up.

Come back to unity window.

Play the game and now you can click the tiles to destroy them.

In this video we add touch sensor to our game but you can see that the tiles are coming just in a row.

In the next video we will add randomness in our game which will generate random tiles.

See you in the next video.

Adding Touch and Destroying Tile
01:09

In this video we will write code to add randomness in our game.

Now open the tile script in mono develop.

Go to Piano Tiles.cs file.

Copy the code from the Ex 1.3.1 and paste it into the tile script.

Press the Control + S to save the code and then select keep line endings if it pops up.

In this code we made a variable Range with value equal to 3.

In the start function after adding velocity to tile we add code to transform the position of the tile when the object of tile is created.

No come back to unity window

Play the game.

Here we go friends now you can play the game.

So far we have created a structure for our game.

In the next video we will add score to our game.

generating tiles on random posiition
01:05

Hello every one

Coming back to unity window

Click on the Canvas in the hierarchy and drag the score script in the inspector below the add components.

Click on the score span in the inspector

A new window will pop up select score from the window.

Now we have set the text in the game.

Now we need to update score in the game.

Go to tile script write score_script.scr++ in the on mouse down function.

Save the script

Coming back to unity

Now play the game.

You can see that the score will update when we click the tile.

In the next video we will create a new scene for menu.

See you in the next video guys.

Adding score part 2
01:09

Hello everyone in this video we will create a new scene for our menu.

Right click in the assets panel and select create and then select scene.

Name the scene as Menu.

Now double click on the Menu scene.

Go to scene Tab and double click the main camera in the hierarchy to reset its position.

Now select the Menu image in the assets panel.

Drag the image in the center of the camera gridlines.

Click the add component in the inspector and search for the circle collider 2d and select it.

Now create a new script with named change_scene and open it in mono develop.

Open Piano tiles.cs file and copy the code from EX 1.6 and paste it in the script.

Save the script.

Coming back to unity window.

Now select menu in the hierarchy and drag the change scene script in the panel under the add component.

Now select menu from the hierarchy and write a name of the scene in the inspector under the change scene script

The name of the string should be the one you want to move.

Now click file and select build setting now drag both scenes in the Scenes in build panel.

Now play the game.

Save the menu scene.

See you in the next video.

Adding Menu to start Game
02:06

In this video we will increase the speed of the tiles along with the time to increase the level of the game.

Open the tile script.

Now open piano tile.cs file and copy the code from Ex 1.7.

Now paste the code in tile script

This code will increase the speed of the game using Time. Timescale function

Save the script

Coming back to unity window now

Play the game. You can see that after some time the speed of the tiles will be increased.

 Now your game is almost ready.

In the next video we will finalize our project.

See you in the next video.

Increasing speed of tiles
02:00

In this video we will generate a complete apk file to play the game in android devices.

Now select file and choose build settings.

Select build

A new window will pop up for the directory to save the apk file.

Give a name to your game file.

I will save it on desktop and then press ok

Congratulations Guys

Now you can install this file on any android device and play your game

Thanks

Preview 01:47

This quiz will check, have you learnt sufficient in the course. 

Game development skills Test
1 question
About the Instructor
Noman Maqsood
3.5 Average rating
34 Reviews
2,561 Students
2 Courses
Dedicated Instructor at Udemy

Noman is a dedicated game developer and has developed many top ranked android games.  Since 2012 Noman is working as a professional game developer. In addition to this, his games have earned over 1 million+ downloads on Google Play Store. 

Noman's aim is to make game development really easier for everyone, and to make it  easy for people who want to become professional game developers.