Find online courses made by experts from around the world.
Take your courses with you and learn anywhere, anytime.
Learn and practice real-world skills and achieve your goals.
*** Course Updated February 2nd 2017 ***
*** The Course Is Updated With New Lectures Which Makes It Easier For Beginners To Understand Programming Concepts ***
*** All Games Are Created In Unity Version 5+ ***
*** The code works on the newest Unity Version ***
*** The Course Is Updated With All New Unity Features ***
Enroll Now And Become A Master 2D Game Developer
With the release of Unity 5 building games was never easier!!!
This is a course I wish I had when I first started to learn game development.
The course is completely project based, and we are going to create 6 full featured games from scratch using Unity Game Engine.
We will start with simple things so you will be comfortable if you are using unity for the first time.
You will also benefit from my super fast response if you have any issue that you are stuck with(I check Udemy forums every day if someone posts a question). Oh and all the students taking the course will also be there to help you!
All project files will be included and you are free to use them for anything that you like, personal or commercial use!
Lets take a look at the games that we are going to create inside of this course:
We are going to start with a simple game that I call Jack The Giant. In this game we are going to help Jack climb down the beanstalk, along the way we can jump on white clouds but we need to avoid dark clouds. Besides of creating our gameplay we are going to create menus, implement background music, implement admob ads and much much more.
The next game that we are going to create is Flappy Bird, and I know what you are thinking oh not another Flappy Bird clone, but this is not a regular Flappy Bird clone, oh no, I've added a lot of features that you can't find in any other flappy bird clone such as selecting a bird(choose between different flappy birds), implementing tweeter and many other features that you will see inside of the course.
After Flappy Bird we are going to create one of the most popular games out there - Infinite Runner!! In this game we are going to see how can we implement features such as quads to represent our backgrounds, spawning obstacles and destroying them, recycling obstacles, implementing google play game services and much much more.
Next game that we are going to create is going to be a 2D Plaformer game that I call Spider Cave. In this game our player is able to fly and he needs to collect diamonds in order to exit out of the level, what he needs to avoid though are the spiders that lure inside the cave. We are going to have a spider shooter who shoots our player, spider jumper who tries to eat our player when the player is above him and spider walker who simply walks left and right. For the first time we are going to implement simple AI(Artificial Intelligence) in our games, and you can use these techniques in your own games that you will create!
After our spider cave we are going to create a nice puzzle game, which a kids game. In this game we are going to implement a lot of features such as creating the whole game in one single scene!! We are going to see how can we compare images to each other in order to check if we have a correct guess, we are going to use the mechanim system a lot in this game in order to animate our menus, that and much more awaits you in this lecture.
The final game that we are going to create is a game that is called Ball Panic. This is the largest game that we are going to create in this course and the game covers a lot of topics everybody is interested in, such as creating a level and character lock/unlock system, creating weapons menu in order to select a weapon for our player, creating level menu and unlocking those levels, implementing video and interstitial ads and in app purchase, that and much more awaits you in this lecture.
What You will learn
That And Much More Is Awaiting For You In This Course
What this course DOES NOT cover :
The course teaches everything from basic to more advanced stuff on how to plan, design, develop and publish your game, however the course WILL NOT teach you every single aspect of Unity and how to use it because it's impossible to teach everything.
Using what you obtain in this course, you will be equipped with more than enough knowledge in order to continue improving yourself in the field of game development, using Unity or any other game engine.
If You ever had an idea for an awesome game, then enroll in this course and learn the tools that you need to develop Your next hit game!!!
What Is Your Risk By Taking This Course?
Nothing!! If you are not satisfied with the course, I promise I will give you a full refund of your money NO questions asked!!
Enroll Now!! You Will Not Be Disappointed!!
Not for you? No problem.
30 day money back guarantee.
Learn on the go.
Desktop, iOS and Android.
Certificate of completion.
|Section 1: Introduction|
Introduction And The Course OverviewPreview
Downloading Unity And Taking A Look At Its InterfacePreview
Your First GamePreview
|Section 2: C# Basics|
Variables are a way of saving data in computer programming. We are going to take a look at the most common variables used in Unity game development and we will get to know those variables in depth.
Operations With VariablesPreview
If we have a choice in our game, for example do we want to go this way or take the other way, we use conditional statements to program that behaviour, so conditional statements enable us to create a state, and if that state is true then we will execute one piece of code otherwise we will execute other piece of code. Comparison operators are used to compare variables to each other and in this lectures we will see how that goes. And lastly loops, and loops are used if we want to repeat a single operation multiple times, which we will also see how can we do
Arrays are used for storing data of the same type. For example, when we want to keep track which player is locked and which player is unlocked we will store that in a boolean array.
Classes And Objects
Often in game programming we want to have a delayed behaviour, for that we use coroutines. Delegates are used for executing tasks in our program. So for example if we have a task that needs to be executed, but we dont care who will execute that task, for that we use delegates, and we can register to be a delegate for the specific event and when that event occurs then we will execute the task thats wanted from us.
|Section 3: Jack The Giant Recreated In Unity 5|
IMPORTANT BEFORE YOU BEGIN - MUST READ!Preview
Jack The Giant Game PreviewPreview
Importing Assets For Jack The GiantPreview
Prefabs, Colliders And Rigid Bodies
Adding Backgrounds To Our Game
Positioning The Player
Creating Our Main Menu
Animating UI Elements
Highscore Menu And Options Menu
Navigating Between Menus
Creating Our Score UI And Pause Panel
Creating Collectable Items
Filling The Blanks
Filling The Blanks 2
Moving The Player With A Joystick
Exporting Our APK File
About The Walk Animation Problem
Importing Admob Ads Plugin
|Section 4: Flappy Bird|
Flappy Bird PreviewPreview
Importing Assets For Flappy Bird
Slicing Our SpritesPreview
Prefabs, Colliders And Rigidbodies
Creating Gameplay Scene
Finish BirdScript And Creating Camera Script
Creating Main Menu
Creating Pause MenuPreview
Gameplay Controller Part 2
Before Adding Plugins
Downloading 3RD Party Plugins
Configuring Google Play Games Services
Social Media Controller
|Section 5: Cowboy Runner|
Cowboy Runner PreviewPreview
Improting Assets For Cowboy RunnerPreview
Player And Zombie Animations
Creating Our Backgorunds
Player Animation And Obstacle Script
Obstacles And Player Off Screen
Beffore Adding Plugins
Publishing APK File On Google Play
Downloading And Configuring Google Play Games Services
|Section 6: Spider Cave|
Spider Cave PreviewPreview
Importing And Slicing Our Sprites For Spider CavePreview
Awesome Tuts is a part of Awesome Graphics Company that makes awesome games and provides quality e-learning for people who want to learn game development and programming.
We are focusing on game development and try to teach people how to develop games using practical examples, but you can find other topics as well.
We are a team of 4 people lead by Fahir, main tutor, programmer and leader of the group.
We also started a YouTube channel where we also teach game development so you can check that out and see what we have to offer.
We enjoy teaching people and mostly providing information that is not accessible anywhere else, you can join our Epic 2D Game Development Course and see for yourself… And if you like it, then we have good news for you, this is just a start, more courses are coming so stay tuned.
So what are you waiting for? Why don't you join our Epic 2D Game Development Course And Learn How To Make Awesome Games??