
Learn how to navigate the Unity game engine, understand layouts, functions, and variables, and implement player controllers to create your first game.
Install Unity Hub, download and install it, choose the stable Unity release, create a new project named unity beginner, set its location, and learn navigation in the next video.
Explore the Unity interface by navigating the hierarchy, scene view, game view, and assets; inspect components and transforms, and add new components to bring your first game to life.
Learn how to rearrange the Unity editor by docking and undocking windows, moving the game and scene panels, and customizing the layout to fit your workflow.
Create and inspect game objects in Unity, including 3D and 2D objects like cube and sprite, and explore navigation and light types such as directional, point, spot, and area lights.
Master camera navigation in Unity using mouse controls and shortcuts to pan, orbit, and zoom, and double-click to focus an object and set a new pivot.
Learn to move, rotate, and scale objects in Unity using transform tools and pivots. Discover local versus global space, pivot centers, and the impact of parenting on object manipulation.
Explore Unity's parent and child transform system, where children inherit position, rotation, and scale from their parents. Reparenting and world versus local coordinates lead to a box collider and physics.
Unity objects rely on components, with the transform and camera components for position and viewing the scene. Explore projection, culling masks, and post-processing to control rendering.
Explore how collider components map to common shapes, including sphere, capsule, box, and mesh colliders, and how editing collider size affects physics when a rigidbody interacts with gravity.
learn to create an empty game object, create and attach a C# hello world script, define public text, fix class naming, and run a basic hello world in Unity.
Create a basic Unity script with a public string, use start and update to print hello world and hello viewers to the console, and view values in the inspector.
Create a Unity game master script, define public variables, and increment the score with the space bar by calling a public function from update.
Detect spacebar input with the Unity input class using get key down inside an if statement to trigger score updates each frame.
Create a Unity player by adding a floor plane and a sphere with a rigidbody for gravity, then implement inputs function in a player controller to apply force with WASD.
Reference the player's Rigidbody, expose it in code, drag component into the inspector, and use add force with a Vector3 direction forward, backward, left, and right based on held keys.
Learn how to move a player in Unity by applying force to a Rigidbody, using Vector3 forward and a public speed variable controlled by keyboard input (WASD).
Create the enemy as a red cube, assign materials for the player and floor, add a rigidbody for gravity, and adjust the camera to reveal the ball and shadows.
Learn to detect collisions in Unity using the built-in collision system, inspect collision data, tag the enemy object, and respond when the player collides with an enemy.
Implement a private death function to deactivate the player when hit, trigger game master's finish logic via a public gameOn flag, and display a loss canvas when gameOn is false.
learn to display end-of-game messages with Unity UI text, adjust font, width, height, and alignment, and track overall time using a game master script.
Learn to display the timer in Unity UI by linking a text component, then update end-game text to show the rounded-down seconds using Math.Floor.
Learn to implement an enemy spawner in Unity by creating a prefab, using instantiate to spawn enemies, and managing game over text visibility.
Define a 1.5 by 1.5 by 1.5 spawn space and generate random x and z positions from -7.5 to 7.5, then instantiate the enemy prefab at location with identity rotation.
Learn to destroy enemy objects on collision in Unity by using on collision enter to destroy the game object and overwrite the prefabs to apply the changes.
Organize the scene by creating an empty environment object and nesting plane, player, camera, and light. Add restart and exit button linked to functions and enable canvas scaler screen size.
Implement a spawn timer with interval time and frequency to control enemy appearances; trigger spawns when the timer hits the interval, then lower the frequency with a lower bound.
Celebrate completing your first Unity3D game and recognize the effort behind learning game development. Share your project for feedback and look forward to more courses in the future.
Get the First-hand experience developing and building a simple PC Standalone Game in just over 2 hours.
Learning to build games is all about your mentality. You can accomplish anything in game development with enough practice.
In just above 2 hours, you would have created a standalone PC Game that you can add and improve on with your own practice and creativity.
This course is designed for new developers and game developers. Students who want to understand the depths of the Unity Game Engine in a smart direction. I have designed it to be informative and well structured to ensure that your learning isn't limited to tutorials but to make you understand why things work.
This course will teach you how to do the following and more:
To Understand the Unity Game Engine Editor: You will learn how to navigate and interact with the Unity Editor for the different features it provides.
To Control and Add Force for Player Movement: Create a custom script to detect your button inputs on the keyboard, then taking that information and providing it for the player movement script.
Spawning Enemy Units and Player Death: Creating a script to control the spawn rate of enemies in a given area, then taking their collision data to tell the player whether or not to be killed.
This class is a must-watch for those interested in Games Development Whether you are new to Unity or someone who is just jumping into Games Development, this course will teach you some clever tips and tricks to help you go from no understanding to someone who can create their own games!