
We have put a lot of hours to bring you this Unity 3D Masterclass. We will take you from basics to advanced level.
Who is the instructor? Well, a self taught programming geek would not be a bad word to describe me.
Some highlights of the projects that we will learn to make in Unity 3D Masterclass.
How unity works and what are the basics of unity 3d.
What are the supported platforms in Unity 3D? Unity 3D supports a lot of game consoles and devices including Anroid, iOS, etc.
Unity supports C#, Javascript and Boo as a programming language. Boo and Javascript are becoming obsolete now and mainly C# is being used to create scripts for unity 3d game objects.
Installing Unity 3D is not a hectic task to accomplish.
How and When to review the course?
Let me walk you through the whole IDE, the files and give you an overall brief of Unity 3D.
What's new in Unity 2017? Unity got some good changes from Unity 5 to 2017 version. I will explain to you what main things are released in Unity 2017.
Lets go through the ins and outs of the Unity 3D editor.
Which programming IDE should we use with Unity 3D? The hard talk people always get into. There are a lot of them. I am going to get you into talking about the most two used IDEs for Unity 3D.
How to get the Monodevelop?
How to save a Unity 3D project and close it so you can open it up later on?
This sections is about Basic Scripting and how to use them with objects and what different classes are available to us by Unity 3D API.
How to use scripts with GameObjects inside any Unity 3D scene.
What is a debug class and how does it works?
How can we use variables to make properties of Game Objects inside our scenes.
How input is being handled and how can we react or respond to key presses in our game?
What is scope and context of variables?
How to use functions for better organization of our code?
This section will help you understand how you can import different kind of objects inside Unity 3D.
How to import images or UI elements and what settings are available for them?
How to import 3D models and what settings are available for them?
How to import audio files and what settings are available for them?
How to import video files and what settings are available for them?
How to add objects in scenes and what options are available to manipulate them.
How to export asset bundles from Unity 3D.
How to download asset bundle from internet in Unity 3D.
How to load an image texture from internet on run time?
How unity video player works? How can we make use of video player component to render videos on different objects in Unity 3D?
How to play Unity 3D video on canvas?
This section helps you understand all about the User interfaces in Unity 3D.
Understand the usage of Buttons in UI. Learn to attach them with code behinds and event listeners.
Lets practice by creating a full menu scene and learn how can we change scenes by button clicks.
We can make beautiful progress bars in Unity 3D UI.
Lets learn to make a spiral progress ring. It can come handy to make dial based progress rings.
Yes! You can add scroll views inside Unity 3D UI as well.
Grid Layout Group lets you organize elements in a nice and handy constrained group format.
This section teaches you how to create 3D and 2D animations in Unity 3D.
Animation Controllers are the brain of the animation states. It helps you manage different layers and states for your animations of any object or scenario.
Learn how to animate 2D elements and maintain different positions and rotations at different key points.
Learn how to animate 3D elements and maintain different positions and rotations at different key points.
How to trigger different animation states from with in a script?
This section helps you understand the exporting process for some common platforms.
What exporting options are available
Learn to export Unity 3D game for PC, Mac or Linux systems.
Learn to export Unity 3D game for android phones.
Learn to export Unity 3D game for iOS based devices. This can be for iPhones and iPads.
We can also export our game to be run on web server like any other website. Unity 3D uses WebGL to export it.
This section explains how Physics, Rigidbodies and Colliders work in Unity 3D.
Using Rigidbody with 3D objects activates their physics and let the gravity effect on them.
Box colliders are used to detect collisions around any object in a box shaped format.
Sphere colliders are used to detect collisions around any object in a sphere shaped format.
Capsule colliders are used to detect collisions around any object in a capsule shaped format.
We already talked about some 3D colliders. In Unity 3D colliders for 2D objects come separately. Lets see which 2D colliders are available to us.
Similar to Rigidbody in 3D, we can make our 2D elements rigidbodies as well by adding the rigidbody 2d component to it.
How to rotate objects using simple touch gesture on phone and mouse drag on computer screens.
You can have velocity of your object with which you can make it move it in any specific direction.
When you have a scenario where you want the object to wrap around the screen. So it goes from left and comes back in from right.
This section will help you understand everything about lightning inside Unity 3D.
Directional lightning works by adding a light source that casts light on the whole scene from one side.
Spot Light as its name suggests. Casts a light on any given spot.
Point Light and Area Light cast light on a point or light.
This section helps you understand all the monetization possibilities for your application or games.
Understanding AdMob and learning how it works.
Create App on AdMob portal and creating all the Ad Unit IDs
Let me walk you through on how to integrate AdMob SDK in Unity 3D project.
Lets create and display an AdMob Banner Ad in our application.
Lets create and display an AdMob Interstitial Ad in our application.
Lets create and display an AdMob Rewarded Video Ad in our application.
Unity Ads is another Monetization option from Unity 3D and we can use them to earn from our games or apps as well.
Complete C# Unity 2D & 3D Game Development Masterclass 2020 & Augmented Reality Using Vuforia
Learn how to create video games using Unity, the world-leading free-to-use game development tool. We start super simple so you need no prior experience of Unity or coding! With our online tutorials, you'll be amazed what you can achieve right from the first moment you start the course.
Benefit from our world-class support from both other students, and the Mir Imad team who are regularly engaged in the forums and Q&A section. Go on to build several games including:
ZigZag Clone: A Top-Down Endless Ball Movement Game with tiles to run the ball on;
Ninja Warrior: A Side Scrolling Platformer game with Unity's Tilemap tool, Animations, Movement and much more;
Flappy bird Clone: An endless bird flying game similar to flappy bird;
Achievements system: A full fledged achievements system to be used in any game or app;
In Augmented Reality using Vuforia you will learn to build:
AR Concepts: How to display 3d models, 2d animations, videos in augmented reality
Cloud Recognition: How to utilize the cloud recognition to display videos on target images in runtime
AR Menu: An Augmented Reality food menu application like KABAQ;
AR Poems: A simple Augmented Reality Poem application for kids;
Apart from full projects there are concept videos as well, where you will be able to learn about different concepts and components in Unity Engine that can be used in different game development scenarios. You will learn how to use the following:
Creating 2D and 3D animtations
Rigidbody both 2D and 3D
Colliders and their usage
3D path finding of AI
Standard Assets & Assets store
& much more
You will have access to a course forum where you can discuss topics on a course-wide basis, or down to the individual video. Our thriving discussion forum will help you learn and share ideas with other students. Check out our reviews to see how people love this feature.
The course is project-based, so you will not just be learning dry programming concepts, but applying them immediately to real indie games as you go. All the project files will be included, as well as additional references and resources - you'll never get stuck. There are quality screencasts and more.
For each demo game you build you will follow this process
Be challenged to build the entire game yourself.
Be shown step-by step how to build it.
Be challenged to apply, and re-apply your knowledge regularly.
You will get full lifetime access for a single one-off fee. The creator is qualified and experienced coder and professional game developer, so is able to explain complex concepts clearly, as well as entertain along the way.
You will learn C#, and in turn build a solid foundation for Object Oriented Programming. By the end of the course you'll be very confident in the basics of coding and game development, and hungry to learn more.
What this course DOESN'T cover...
Whereas this course is already huge, we can't possibly cover everything in that time. Here are some things we will not be covering...
Performance optimization.
Editor plugins or modifications.
Physics engine modification*
Anyone who wants to learn to create games: Unity is a fantastic platform which enables you to make production-quality games. Furthermore these games can be created for Windows, MacOS, iOS, Android and Web from a single source!
If you're a complete beginner, we'll teach you all the coding and game design principles you'll need. If you're an artist, we'll teach you to bring your assets to life. If you're a coder, we'll teach you game design principles.
Dive in now, you won't be disappointed!
Who is the target audience?
Competent and confident with using a computer.
Artists who want to learn to bring their assets into games.
Some programming experience helpful, but not required.
Complete beginners who are willing to work hard.
Developers who want to re-skill across to game development.