
Install Unity and Unity Hub, create a 3D project, and explore the interface while adding a cube, a sphere, a button with text, and a welcome label; run the scene.
Welcome to your journey to becoming an ace game developer. In this hands on tutorial, we learn about Unity and Unity hub and how to create a project. We then play with a few sample game objects and how to add them to our game scene.
In this hands on tutorial, we learn to build a small game world in Unity. We learn how to:
- add create a project - 0:00
- how to import an asset (Unity Chan) from the asset store into our project: - 2:10
- add game objects to our hierarchy and our game scene - 7:40
- create a prefab - 16:58
- add lighting - 18:20
- adding multiple cameras - 31:45
- Skyboxes - 36:40
- Introductory Scripting: 47:00
In this hands on tutorial, we will build a new game using more advanced features of Unity. We start by using a very powerful tool to create terrains with hills, trees, grass and so on. This is where your creativity can shine.
We then add our character (at the 33:05 mark) and utilize the character controller to get our character to move around the game world.
Finally, at the 37:39 mark, we learn how to write a script to get keyboard input to get our character to move around the world.
Now we dive into a bit of game design and best practices when designing your game before even writing a line of code.
From there, we get into User Interfaces and the game objects available at your disposal to create a UI experience that is second to none.
Finally, we talk about scenes and how to move from scene to scene in game.
(This game builds on game 3 - feel free to download the source code from Game 3 and continue on from there)
In this hands on tutorial, we learn how to break out game down into scenes. So we start by adding new scenes to our game.
We then learn how to add User Interfaces to our game that we can use for adding buttons, text boxes, labels and so on which are useful for showing our players the score, time left, level number, etc.
From there, we learn how to save small pieces of game data called PlayerPrefs and finally we learn how to create and run sub routines in parallel and asynchronously using CoRoutines.
Now we discuss enhancing your game with a good audio experience. Imagine a horror movie scene with no sound. Not so scary now is it? In game audio is key to a good user experience and we learn how to add audio to our game, both background music and sound effects.
From there we discuss Minimaps - those little overhead maps that tell you where you are in a game world and how easy it is to add them to your game and really enhance your game players experience.
(This game continues on from the last project, feel free to download Game 4's source code and continue on)
In this hands on tutorial, we learn how to add music and sound effects to our game. We once again take advantage of free music and sounds off the asset store and see how we can bring life to our games with the right sounds.
We then (at the 33:50 mark) learn to add a Minimap to our game world so that we an get a birds eye view of where our character is in our world.
Now its time to add realism to your games. Game physics is key to doing so. But don't worry, you won't have to do all of the heavy lifting and coding needed to get a proper physics experience going. Unity's physics engine is so powerful that it does all the work for you.
In part 1 we focus on Rigidbodies and Colliders.
(This game builds on Game 5. Feel free to download the source from Game 5 and continue on with it)
In this hands on tutorial, we now learn how to add physics to our games so that our objects don't walk through walls or look unrealistic. We will explore Rigidbody's and Colliders. Rigidbody's are used to add physics characteritics such as mass, drag and gravity. While Colliders are used to detect collisions between game objects.
Furthermore, we explore C# scripting with these objects in which we learn to apply force and torque to game objects and also learn how to execute code upon a collision being detected using OnCollisionEnter.
Now lets go deeper into physics. Here we will discuss Triggers and Raycasting. By the end of this we will know how to fire lasers and get things to die off after a few hits.
We then move back to the UI Canvas to see how we can add an enhanced user experience where you can fade in and out messages to your player when Trigger events happen.
(This game continues on from Game 6. Feel free to download and use Game 6 to continue with this tutorial)
In this hands on tutorial, we continue our study of Unity's Physics engine by exploring Triggers. We setup various checkpoints in our terrain so that our hero can pass through them to add time to the clock and Triggers are at the heart of this. We use OnTriggerEnter to do this in our C# scripting.
We also take a moment and revisit UI by learning how to add a second and third canvas and write code to fade this canvas in and out. This plays the role of adding messages such as "checkpoint achieved" and "game over" that enhances our user experience.
Finally we explore Raycasting and learn how to fire lasers from our hero. We then learn how to use that laser to make objects move and finally to instill damage such that after a few hits, the obstacle disappears.
Now lets add some flare to our games by learning how to animate our game objects. We'll also learn how to animate our humanoid characters using an online tool that will give your characters some amazing moves!
This Game continues from Game 7. Feel free to download from Game 7 and continue from there.
In this learn to code video, we explore the animations system in Unity3D. First we look at how to create animations for our UI in order to add flare to our User Interfaces. Then we learn how to use an online tool for animations in our humanoid characters. Finally we learn how to use the animations window and animator window to not only create our own animations, but also create state machines and triggers to navigate between states.
Time to go even further and add particles and projectiles to our game.
This Game continues from Game 8. Feel free to continue from there.
In this learn to code Unity3D tutorial, we explore particle systems and how they can be used to add effects to your scene with ease.
Now its time to take your games on the road with you. In this module, we will learn how to convert our controls and code to execute on an iPhone and Android. We then dive into how to push our game onto those devices as well.
This Game continues from Game 9. Feel free to continue from there.
In this learn to code tutorial, we learn how to take our Unity3D game and make it mobile friendly. We first start with adding mobile controls, then we learn how to control our code to selectively execute on different devices. We learn how to debug with the Unity Editor and the Unity Remove mobile app in tandem.
We then move on to setting up our environment for Android and also look at how Android Studio can play a role in that. Finally, we look at how to setup our environment for iOS. We publish our game on both devices.
In this learn to code video tutorial, we explore the power of Cinemachine in Unity. We learn how to install Cinemachine into our project. Then learn about virtual cameras and we get into creating a third person / follow camera.
From there we learn how to create cinematic cut scenes using the animator and animation systems built into Unity and combine our cameras into a professional looking scene using the Cinemachine's state driven camera system.
In this learn to code tutorial on Unity3D, we explore how to remotely download assets using Unity's new Addressables feature. First we install Addressables into our project, then we add some textures to our game, and set them as Addressables.
We then configure and build a bundle file and upload this bundle file to an Amazon AWS S3 bucket for download onto our Android phone.
We also create an Android build to install onto our phone. We finally create a script to monitor download progress in our UI and indicate to the user that download has completed.
Get hands on, deep and master gaming in a whole new way by learning how to build games using Unity 3D - the worlds leading game engine.
Our philosophy is simple - keep the theory at a minimum and focus heavily with hands on learning.
Who better to learn how to build games than from a seasoned trainer and accomplished real world game developer. In this course, we take your existing programming knowledge of other languages and move cutting edge Unity game development. We get right into the meat and potatoes and start building games step by step.
Don't waste your time with other courses. The materials here are based on our live courses taught to 1000's students who have paid thousands of dollars to be there so you're not getting second rated material and you will retain everything as we reinforce the material into you.
What you will get:
The experience of building tons of games.
Take your beginner (or expert for that matter) programming experience and turn it into expert Unity 3D game development.
Get deep and hands on in the Unity ecosystem with:
The Unity Editor
Animations & Particle Systems
Creating incredible cut scenes using Cinemachine
Pushing your game content to the cloud using AWS and Addressables
Artificial Intelligence for your games using tools like Navmesh and Behaviour Trees
Game music and sound effects
Physics using Rigidbodies, Colliders, Raycasting and more!
Publishing to your Android and iOS devices
Augmented Reality
and much more!
Learn the basics of game design - we give you tips and tricks on how to make your game look beautiful so that your future users will enjoy your eye-candy.
What are you waiting for? Get started today!