
Hey Michael here. Watch this before starting
Video Objectives:
Download Unity
Download Visual Studio
By the end of this video you will...
Have Unity and Visual Studio set up and ready to start working
Video Objectives:
Understand what the different windows in Unity are
Understand what visual studio and scripts look like
By the end of this video you will...
Be over your initial fears of Unity and Visual Studio
Video Objectives:
Create our first project
Create our first Script
Print a couple of line on the console
By the end of this video you will...
know how to create projects
How to add game objects to you scenes
How to attach scripts to your game objects
Video Objectives:
Use a more professional tool to print to our console
Get more comfortable with Visual Studio and Unity
By the end of this video you will...
Get a better sense of how Unity and Visual Studio works
Understand there are levels in coding for beginners then professionals
Video Objectives:
Understand what "Variables" are
Use the different variables in our code to make life better
Use multiple types of variables to get a better grasp on things
By the end of this video you will...
Understand what variables are
Understand why, how and where they are best used
Create your own variables and have fun doing it
Video Objectives:
Understand what "RigidBodies" are
Understand what "Colliders" are
Use both tools to create 3D Physics
By the end of this video you will...
Understand what RigidBodies and Colliders are
How to use them together
Video Objectives:
Understand what Unity Prefabs are
Learn to instantiate objects
Learn Unity's Input system
By the end of this video you will...
Know how to create and use Prefabs in Unity
Take player input during gameplay
Create objects out of thin air
Video Objectives:
Understand what "if-else statements" are
Learn how to use them in code
Change an objects color
By the end of this video you will...
Have complete understanding of conditional codes in C#
Learn a powerful tool that allows us to change object property (color) automatically
Video Objectives:
Understand what "Arrays" are
Understand what "Loops" are
Use both tools to create interesting gameplay
By the end of this video you will...
Be able to create more shapes in Unity
Learn to create arrays and loop through them
Video Objectives:
Understand how Forces in Unity work
Learn to use RigidBodies
By the end of this video you will...
Have your objects move because of forces we apply to them
Learn how create some very amusing chaos in our game
Video Objectives:
Understand what "Public and Private Methods" are
Understand how we were already using these methods
Understand how to create your own methods
By the end of this video you will...
Have a more powerful tool in your arsenal of game development
Have all the basics of C# ready to start on the bigger project up ahead
Video Objectives:
Understand what "Version Control" is
Set up our repository and create it for our rocket
Start our journey of Space Bound Rocket Ship 3D
By the end of this video you will...
Learn to use version control a very powerful tool in the hands of a developer
Create our project and set everything up to get started
Video Objectives:
Create a rocket from basic 3D Shapes
Learn about parent and child relationships
Learn to create materials for each of our objects
By the end of this video you will...
Have your own rocket that will take you through space adventures
Video Objectives:
Fly our rocket based on player input
Understand forces
Understand how multiple objects work as one when under an parent object
By the end of this video you will...
Have a better understanding of objects with forces on them
Have your rocket flying
Video Objectives:
Rotate our rocket based on player input
Understand what pivot point is
Understand how multiple objects work as one when under an parent object
By the end of this video you will...
Have a better understanding of rotating objects
Have your rocket not only flying but rotating also
Video Objectives:
Make a thrusting sound whenever our rocket takes off
By the end of this video you will...
Learn what audio listener is
Learn what audio source is
Learn how to play audio in Unity
Video Objectives:
Fix movement issues
Learn more tips and tricks of 3D movement
Learn the difference between Update() and LateUpdate()
By the end of this video you will...
Have your rocket rotating and moving in a single dimension
Stop weird movement of our rocket in different directions
Video Objectives:
Separate code in script from designer view in Unity
Add a layer of design to our game
Learn what Serialized Fields are
By the end of this video you will...
Go from game developer to game designer
Learn how to manipulate variables from the inspector directly
Video Objectives:
Understand what Tags are in Unity
Use tags to differentiate between objects
Use switch-case statements to have different behaviors based on tags
By the end of this video you will...
Have various obstacles and objects with tags on them
Have different responses from the Rocket Ships depending on what you touch
Video Objectives:
Create our first level
Learn about level design and what steps to take to create effective levels
Add a space skybox
By the end of this video you will...
The basics of level design and how designers create levels
How to use basic shapes to create levels that are fun and engaging
Video Objectives:
Understand level design works
Create interesting versions of our level
By the end of this video you will...
Have a deeper understanding of how level design
Learn how tweaking what we already have can create fun and engaging levels
Video Objectives:
Create a second level in our game
By the end of this video you will...
Have a second level for your rocket to fly in
Learn what types of movements you can add to enhance level design
Video Objectives:
Explore prefabs in more detail for future levels
By the end of this video you will...
Have a complete understanding of Prefabs
Learn to manipulate your Prefabs
Video Objectives:
Go from level 1 to level 2
Create a game controller objects
Understand how scene management works
By the end of this video you will...
Learn how to add levels to build settings
Learn how to jump from level to level
Video Objectives:
Understand what coroutines are and how they work
Delay level loading and make it more natural
By the end of this video you will...
Learn a bit of advance C# coding by understand what coroutines are
Have a more natural level progression
Video Objectives:
Create debug keys that helps us move through levels more easily
Understand how developers use them in their games
By the end of this video you will...
Have 2 buttons that allow you to test your levels more freely
Video Objectives:
Add multiple other sound effects
Learn of the different ways that we can add sounds to our game
Delve deeper into audio clips
By the end of this video you will...
Have multiple SFX based what happens in our game
Learn many different ways of playing audio clips
Video Objectives:
Learn what the particle system in Unity is all about
Create flames that come out of our rocket when we thrust
Create an explosion when our rocket hits obstacles
By the end of this video you will...
Learn how Unity particle system works
Create your own particles for flames and explosions
Video Objectives:
Create a new dimension for our gameplay
Add a camera that follows our rocket as it moves
Learn to adjust the camera and tweak it
By the end of this video you will...
Learn what Cinemachine is and how to import it into your project
Have your camera not just sit there static but follow our player as they move through levels
Video Objectives:
Create a health bar for our rocket
Learn about canvas and adding UI
Set out health bar and test it to make sure it works
By the end of this video you will...
Have a life bar that works
Video Objectives:
Add code to our health bar
Make the health bar work dynamically when we hit obstacles
Change health bar position to make it move with our rocket ship
By the end of this video you will...
Choose whether to have your health bar move with your rocket or be static
Learn to integrate your health bar with code so it changes dynamically
Video Objectives:
Shake our camera whenever our rocket ship explodes
Learn about adding noise to our cinemachine
By the end of this video you will...
Have your camera shaking as much as you want when our rocket explodes
Video Objectives:
Rotate and translate our obstacles in levels
Learn about animators, animations and how to add them to objects in our game
By the end of this video you will...
Have a complete understand of how to animate objects in your game
Have much more interesting design options to add to your levels
Video Objectives:
Manipulate lighting in our scenes
Add our own light sources to the game
Turn off the lights and make everything darker
By the end of this video you will...
Have a complete understand of lighting in Unity
Understand how to add your own lights to the scenes
Add different types of light to your game
Video Objectives:
Learn of the things we can tweak to create incredible levels in our game
By the end of this video you will...
Never run out of ideas for you levels
Understand how you can tweak play around and make amazing levels with very simple tools you already have
Video Objectives:
Fade health bar UI when not needed
By the end of this video you will...
Have a deeper understand of how canvas works
Learn some advanced coding that will help you along your journey
Video Objectives:
Create a rotating camera
create a basic title menu with buttons and text
By the end of this video you will...
learn how rotate camera around objects
Have a title menu but the buttons won't work yet...
Video Objectives:
Make buttons do stuff
By the end of this video you will...
Have a deeper understanding of UI and how buttons work in menu
Good luck on your game development journey
This course is made with the latest content and newest technics used in modern Game Development (Unity 2024)
The best way to learn anything is by doing it in a really fun way and this is where this course comes from. If you want to learn how all these incredible games you see are made there is no better place to start than this course. We made sure that this course has everything you need to take you from a beginner (even with zero codding experience) and slowly take you to intermediate and finally become a professional.
The main project of this course if the Space Bound Rocket Ship 3D and It's the prefect project for students from any level. As it has a ton of options to play around with a discover the ins and outs of Unity Engine, at the same time providing opportunities at every turn to use basic C# coding and advanced C# coding.
Everything in this course has been meticulously crafted, review and recrafted to provide you with the best experience possible and maximize your learning as much as possible. So not only will you have a great time learning you'll also get the MOST BANG FOR YOUR BUCK by going away from this course with a lot of tools in your arsenal to continue you journey in the wild west of game development.
Section 1 - Introduction:
Is where we set everything up. I will take you step by step through the process of downloading Unity, installing it and integrating it with Visual studio. We also talk about how you can use this course and take full advantage of everything in it
Section 2 - Magic Shapes 3D - Basics of Unity and C#:
Is where we create the foundation of Unity and C#. If you are new to C3 and Unity and have zero experience this is the perfect place to start as we'll go into everything that we'll need for our future BIG project. You'll learn about the basics of C# such as variables, if statements and arrays while building a fun mini game in Unity to help you get started
Section 3 - Creating Our Rocket:
We begin the process of creating our incredible rocket. We start of by shaping our rocket and you'll create your rocket you can make it whatever your heart desires. We'll learn to fly our rocket based on players Input. We'll also learn to add audio to our rocket and all of that while delving deeper into Unities system and understanding various concepts in C#
Section 4 - Level Design:
Is where we start creating our levels. Because every great rocket needs a great Space to fly in. We'll understand the basics of Game Design and how industries look at the basics before before creating levels. We'll understand scene management in Unity and C# and have a fully functioning at the end of the section
Section 5 - Advanced Rocket Ship Design:
This is where we take our rocket to the next level. We add a new dimension to our game with a follow cam. We'll learn about an incredible tool of unlimited creativity called Unity's particle system to help us create explosion effects and flames from our rocket. We'll add even more sound effects. And finally add a health bar to our rocket and have extra game mechanics
Section 6 - Advanced Level Design:
With our new rocket we need new spaces for it to fly in. We'll delve deeper into Unity Engine and learn about lighting our game to make some incredible scenery. We'll learn about animations and apply them to our obstacles to make them more dynamic. And finally we'll create a title Menu for our game with interactable buttons to start off our game
What You Will Learn In This Course:
Download and install Unity and Visual Studio
Why we need Visual Studio with Unity
Use Visual Studio with Unity in a simple way
How to set a good Game Development environment
Unity Engine are in a simple and comprehensive way
The Basics of C# in the most fun ways possible by creating a game
Use player input to control the behavior of our game
Add different component to game objects
Add gravity and other forces to game objects
Make game objects interact with each other in our game
Create a Flying Rocket Ship from basic 3D Shapes
Learn physics based rotation
Learn about Unities Particle System
Create Explosion effects and flames from our Rocket Ship
Learn the core of Game Design and what makes levels fun
Create multiple levels in game and how to move through them
Understand complex C# coding technics like "Coroutines
Create Debug Keys that allow you to play test your levels fast
Use Cinemachine a versatile Unity tool to add Follow Camera
Add multiple audios to our Game and different ways to do it
Create a Health Bar that dynamically changes when Rocket is hit
Shake your camera to create impact forces
Learn in detail every aspect of lighting in Unity
Understand how to animate to make them rotate, move and translate objects in levels
Create an interactable Title Menu with buttons and sliders