Free online course Unity 3D Game Development Course
Duration of the online course: 11 hours and 44 minutes
4.8
(4)
Build a third-person shooter in Unity 3D and sharpen game dev skills with a free online course, from movement and camera to missions, audio and UI.
In this free course, learn about
Project Setup, Environment, and Mission Foundations
Third-Person Player Controller and Animation
Player Combat, Weapons, and Aiming
Enemy AI, Combat, and Drone Systems
Game UI, Ammo, Health, and Menus
Interactive Objectives, Doors, and Mission Menus
Sound Effects and Audio Systems
Final Enemy Integration and Game Export
About the free online course
Step into modern game development and learn how to create a playable third-person 3D experience using Unity. This free online course guides you through the practical workflow of building a shooter-style project from the ground up, focusing on the kinds of systems that make a game feel responsive, complete, and fun to play. You will move beyond isolated demos and start thinking like a developer who connects animations, controls, cameras, sound, environments, and objectives into one cohesive gameplay loop.
You will begin by setting up a project correctly and organizing assets such as sprites and audio so your work stays scalable as the game grows. From there, you will shape the world by assembling an environment, arranging spaces to support missions, and adding structures that make encounters and navigation feel intentional. As your level takes form, you will create interactive elements like doors and environment pieces, helping your scene evolve from a static map into a believable play space.
Core player experience is a major focus. You will develop a third-person controller, understand common approaches to movement, and implement features players expect, including jumping and sprinting. Camera work is treated as more than a visual detail: you will configure a smooth, controllable viewpoint with Cinemachine to support aiming and moment-to-moment gameplay clarity. Animation setup ties everything together as you learn to create an animator controller, manage transitions, and trigger the right motions at the right time, making movement and actions feel grounded.
To deepen immersion, you will integrate sound systems such as footsteps and align audio with player behavior. You will also work with gameplay interactions and logic, including mission-style objectives and Raycast-based actions that support shooter mechanics. By the end, you will have a clearer understanding of how real Unity projects are assembled and the confidence to keep iterating toward your own original 3D game ideas.
Course content
Video class: Unity 3D Game Development - Build TPP Third Person Perspective IGI 3 Game 2022 Become Game Developer05m
Exercise: In a Unity 3D game development course, if a player has to open a secured door using a key, which of the following objectives has most likely been completed?
Video class: Create Project in Unity Game Engine - Build TPP IGI 3 Game Clone - Unity 3D Shooter Game Course 202202m
Exercise: What is the primary theme of the new course introduced?
Video class: Unity Add Sprite Animation02m
Exercise: What is the process to add audio files and sprites to a Unity 3D project as described?
Video class: How to Add Environment in Unity 3D Game - Unity Game Engine Tutorial for Beginners 2022 - IGI Clone05m
Exercise: What is the first step in setting up the game's environment?
Video class: Unity Mission System Creation - Third Person Unity IGI 3 Game Clone - Become a Game Developer 202207m
Exercise: When designing a map in Unity 3D, which of the following actions is required to create more space for a new structure?
Video class: Unity 3D Warehouse Creation for Mission Objectives Tutorial - TPP Warzone IGI Game Clone Course 202210m
Exercise: What should be done after clearing the mission area in Unity?
Video class: Unity Floor Tiles07m
Video class: Unity Door Open Animation09m
Exercise: What did they plan to add next to the warehouse in the video?
Video class: Unity Controller Buttons for Machine13m
Video class: Third Person Controller Unity 3D - Rigid body Vs Character Controller - Player Character Animation09m
Exercise: What are the two components used for player movement in Unity?
Video class: Third Person Controller Unity 3D - Aim CineMachine Unity Third Person Shooter Game Camera Tutorial14m
Exercise: What is the primary purpose of using Cinemachine in Unity 3D game development?
Video class: Third Person Controller Unity 3D - Unity Player Movement 3D Third Person Animation Game Course 202216m
Exercise: What does the character controller do in Unity?
Video class: TPS Third Person Controller Unity 3D - Third Person Camera Follow Unity Game Engine Course 202203m
Exercise: What is the purpose of adding a 'playerCamera' variable in the player script for a Unity 3D game?
Video class: TPS Third Person Controller Unity 3D Game Engine Course - Add Jump Character Controller14m
Exercise: What is the purpose of adding a 'surface check' to a player's script?
Video class: Third Person Controller Unity 3D Game Development Course - TPS Unity FootSteps Sound System Tutorial01m
Exercise: What issue was demonstrated with the player character in the Unity 3D development video?
Video class: Unity TPS Player Controller - Third Person Shooter Game Development Course - Add Sprinting to Player07m
Exercise: How can you add sprinting functionality in a game character?
Video class: Unity TPS Player Controller - Unity Animator Controller for Player Tutorial - IGI 3 Game Clone 202212m
Exercise: What is the purpose of creating an animator controller in Unity for a game character?
Video class: Unity 3D TPS Player Controller - Animator Trigger Parameters - Transition between Animations Scenes14m
Exercise: What is the correct condition for transitioning from 'idle' to 'walk' in the video description?
Video class: Unity TPS Player Controller - Unity Player Animation 3d Script Third Person Shooter Game Course 202211m
Exercise: What component is required in Unity to control and manage character animations programmatically?
Video class: RayCast Unity 3d Tutorial - Become Game Developer10m
Exercise: What is the purpose of the 'shoot' function in the video?
Video class: Unity CrossHair Follow Mouse11m
Exercise: In Unity 3D, which component is used to smoothly transition between different cameras in a scene?
Video class: Unity Damage System | Unity Lock Cursor | Mouse Pointer - Unity 3d Game Development Tutorials 202209m
Video class: Unity Muzzle Flash Particle System | Unity Particle System Fire Impact Effect - 3D Game Development13m
Exercise: What is the primary purpose of adding a muzzle flash effect in a Unity 3D game?
Video class: Unity Fire Particle Effect | Fire Charge to Rifle | Fire Effect 3D Game Development Tutorial 202206m
Video class: Fire Animation Effects | fixing Muzzle Spark Unity 3D Game Development Course - IGI 3 Game Clone11m
Exercise: In Unity, when setting up an animator for a player's shooting action, what parameter should be set to 'true' to trigger the firing animation?
Video class: Unity Reload Scene18m
Video class: Unity Aiming System | Unity Aiming Animation Tutorial - 3D Game Development Course for Beginners08m
Exercise: In Unity 3D, which animation state should be set to false when a character is not aiming or walking?
Video class: Unity Rifle Mount | Rifle Animations Unity 3D Game Development Tutorial - Build IGI 3 Game Clone12m
Video class: Add Enemy Unity 3D Game Development Course - Unity Game Engine Army Games for PC IGI 3 Game Clone06m
Exercise: What is the purpose of adding a capsule collider to the enemy in Unity 3D?
Video class: Enemy Script Unity 3d Game Development Tutorial - Learn04m
Video class: Guarding State to Enemy | Unity 3D Enemy Ai - 3d Game Programming Tutorial for Beginners - IGI Clone29m
Exercise: What is the purpose of the vision radius in setting up an enemy in Unity 3D?
Video class: Unity3d Enemies Ai Movement | Enemy Follow Player Tutorial - Become Game Developer04m
Video class: Unity3d Enemy Follow Player Ai - How to make Enemy Attack Player in Unity Game Development Tutorial06m
Exercise: In the context of Unity 3D game development, what is the purpose of setting the 'SetDestination' for an enemy agent in a game?
Video class: Unity Enemy Shooting Ai13m
Video class: Unity Damage Enemy Script - How to Become a Game Developer using Unity Game Engine Full Course 202212m
Exercise: What is the initial health value assigned to the enemy in this video?
Video class: How to Make a Game in Unity 3D Game Engine Tutorial, Become a Game Developer without a Degree Course07m
Video class: Unity Damage System | Player Damage Enemy Unity 3D Game Development Tutorial for Beginners 202203m
Exercise: What is one approach to fixing the issue of being unable to damage the enemy when within the walk point in a Unity 3D game?
Video class: Unity Player takes Damage | Unity Enemy Damage Player - How to make Enemy Attack Player in Unity 3D07m
Video class: Animator Controller Unity Script Tutorial - Build IGI 3 Game Clone Unity 3D Game Development Course08m
Exercise: What is the purpose of creating an Animator Controller in Unity 3D?
Video class: Unity 3D Enemy Animation Script | Unity Enemy Death Animation | Attack Animation | Walking Animation10m
Video class: Unity Enemy Muzzle Flash | Muzzles Park 3D Game Development for Beginners Unity Game Engine Course03m
Exercise: When adding a muzzle flash effect to an enemy in Unity, which component is primarily used to implement and control the visual effect?
Video class: Add Enemy Drone in Unity 3D Game Development for Beginners Full Course - Build IGI 3 Game Clone 202203m
Video class: Unity 3D Enemy Drone Script Game Development for Beginners Full Course - Become Unity Game Developer13m
Exercise: Which of the following components should be assigned to an enemy drone in Unity for it to correctly pursue and attack the player?
Video class: Spark Effect14m
Video class: Flash Drone Enemy POV Point of View - Flame Effect | Machine Gun Effect to Drone - Unity Game Engine17m
Exercise: In Unity, when adding visual effects like muzzle flash to a game object such as a drone, which component is primarily used to create different particle effects such as flames and sparks?
Video class: Unity 3D Enemy Hunter Killer Drone inBound - Fix Flame Effect - Become Game Developer without Degree02m
Video class: Damage Effect to Drone | Destroy Enemy Drones BreakPoint Unity 3D Game Development Tutorials 202202m
Exercise: In Unity 3D, when you want to add a special effect to indicate the destruction of a drone, which of the following steps is NOT necessary?
Video class: Unity Player Health Bar UI Tutorial - Call of Duty Unity 3D Game Development Course for Beginners13m
Video class: Health Bar Script Unity 3D Game Development Tutorial | Unity Player Health and Damage Script Course08m
Exercise: In Unity 3D, what is the purpose of a health bar script in a game?
Video class: Enemy Health Bar Unity 3d Game Development | How to make a Health Bar in Unity for Enemy Tutorial12m
Video class: Unity Rotate Player Health Bar Tutorial | Become Game Developer02m
Exercise: What is the purpose of using 'LookAt' in the rotating health bar script?
Video class: Unity Drone Simulator | Unity Drone Physics | Unity Drone Controller | Drone Health Bar Unity 3D04m
Video class: Unity 3D Rifle UI, Unity Game Engine Course - Unity Gun Recoil Animation Unity Gun Reload Animation06m
Exercise: In Unity 3D, where should you anchor UI elements for ammo and magazine information to ensure they are located at the bottom right of the screen?
Video class: Unity 3D Gun Ammo Script06m
Video class: Unity Ammo System | Unity Ammo Counter Script | Unity Ammo UI | Unity Ammo Pickup | Ammo Out Unity3D06m
Exercise: What is the purpose of creating an IEnumerator function in the script provided in the lesson?
Video class: Pause Game in Unity C# | How to Pause your Game in Unity 3D Game | Pause Menu06m
Video class: Unity Pause Menu Script | Unity Pause Game Hotkey Tutorial - Unity3d Game Course for Beginners 202212m
Exercise: What function should be called to return the game to normal play after pausing?
Video class: Unity EndGame Screen | End Game Menu Script | Unity Death Screen Camera 3D Game Development Tutorial04m
Video class: Unity Game Main Menu Tutorial | Unity Game Start Menu 3D Game Development for Beginners Full Course08m
Exercise: What is the purpose of the 'Application.Quit()' method in Unity game development?
Video class: Gate System Controller Scripts | Unity Door Open and Close 3d Game in Unity Tutorial for Beginners35m
Video class: Door Animation in Unity 3D Game Engine - IGI 3 Army Game PC 3d Game in Unity Tutorial for Beginners18m
Exercise: In Unity 3D, when creating an animation for a door that involves opening and closing, which of the following is necessary for reversing the open gate animation to make it close?
Video class: Unity 3D Computer System Objective Mission Tutorial - Become a Game Developer without a Degree 202213m
Video class: Unity 3D Generator Mission Objective Game Development Tutorial - Game Development Final Year Project12m
Exercise: In Unity, what is the purpose of using an animator component in a generator script?
Video class: Unity Mission System | Unity Objective System Tutorial - 3D Game Development in Unity Game Engine07m
Video class: Unity Objective System Menu Tutorial - 3d Game Development in Unity Game Engine Full Course 202207m
Exercise: In Unity 3D, what is the purpose of setting 'time scale' to 0?
Video class: Objectives Menu Script Unity 3D Game Development Tutorial - Call of Duty Game Clone Full Course 202217m
Video class: Unity Footstep System | Footsteps Sound Effect13m
Exercise: In Unity, how do you make an audio source emit sound that appears to originate from a specific position in 3D space?
Video class: Unity Shooting Sound Effect05m
Video class: Unity 3D Enemy Sound Effect - Drone Sound Effects | Game Development for Beginners Full Course 202209m
Exercise: What is the main purpose of an audio source in Unity 3D game development?
Video class: Unity Gate Door Sound Effect | Door Sound - Unity 3d Tutorials for Beginners - Become Game Developer04m
Video class: Mission Complete Sound Effect | Objective Complete Sound Effect 3d Game Unity Tutorial for Beginners08m
Exercise: In Unity, what is the purpose of assigning an audio source to a game object in 3D game development?
Video class: How to Add Enemies in Unity 3D Game - IGI 3 Game Clone - Unity Game Engine Full Course for Beginners04m
Video class: Unity Enemy AI Follow Player When Shot 3D Game Development Full Course - Unity3D Call of Duty Game03m
Exercise: What happens to the enemy drone's behavior in Unity 3D when it is hit by a player's attack?
Course comments: Unity 3D Game Development Course
Theara Khut
good
Soumaditya Nath
nice