Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
The Complete Unity C# Game Developer Bootcamp Part 1 of 2
Bestseller
Highest Rated
Rating: 4.7 out of 5(369 ratings)
3,671 students

The Complete Unity C# Game Developer Bootcamp Part 1 of 2

Master Unity C# to Build 2D, 3D, and AR/VR Games - From Coding Fundamentals to Advanced Game Development Techniques
Last updated 5/2025
English
English [Auto],

What you'll learn

  • Build 12 game development projects for your portfolio, ready to apply for junior Unity developer jobs.
  • After the course you will be able to build ANY game you want.
  • Work as a freelance game developer.
  • Master C# development with Unity.
  • Learn the latest technologies, including C#, Unity, New Input System and even AR/VR development.
  • Build fully-fledged games and apps for your startup or business.
  • Master AR/VR Development with XR Interaction Toolkit
  • Learn professional developer best practices.

Course content

10 sections790 lectures44h 46m total length
  • Resource Download0:52
  • Create Unity ID0:48

    Create your Unity id to access the entire Unity ecosystem, download and install Unity for free. Click the profile icon to create your Unity id and confirm your email.

  • Downloading Unity Hub1:09

    Download and install the Unity Hub to manage multiple Unity versions and projects. Use the student and hobbyist free plan, with personal edition downloads for Windows or Mac.

  • Installing Unity Editor3:20

    Learn to use Unity Hub to install and manage multiple Unity editor versions (2020 LTS, 2021 LTS), enable Visual Studio 2019, and configure Android and web build supports Io2 CPP.

  • Creating a New Unity Project2:36

    Create a new Unity project using the 3D core preset, select editor version 2020.1.3, explore templates like 2D, 3D, URP, and VR core, and save to a designated folder.

  • Editor Overview6:33

    Master the Unity editor essentials—scene view, game view, hierarchy, inspector, project view, and console—and learn to create objects, adjust a camera, and test your game in the editor.

  • A Better Layout5:52

    Improve Unity workflow by adopting a default to tall layout, docking the game view under the scene view, and organizing the hierarchy, inspector, project, and console for efficient game development.

  • Challenge: Creating Game Objects3:03

    Learn to use Unity by creating a scene, centering and scaling a floor cube, then add a sphere, a capsule, and a cylinder around it.

  • Challenge Review: Creating Game Objects1:50

    Create game objects in the hierarchy, add a cube, capsule, and cylinder, position them, adjust rotation and camera alignment, zoom with the mouse wheel, and rename objects in the inspector.

  • Fly Through Scene Mode1:59

    Learn to fly through the scene in Unity, using the right mouse to pan and look around. Use the z keys to move, and the scroll wheel to adjust speed.

  • Manipulating Game Objects4:16

    Learn to manipulate game objects with scene tools, toggling 2d mode and lighting, and use the transform component for move, rotate, and scale, and the rect tool for UI scaling.

  • Creating Materials4:42

    Create and manage materials to attach color and textures to game objects, using albedo color and material sharing rules to control visual changes, and create distinct materials for unique colors.

  • Scene Management in Unity1:49

    Create and manage Unity scenes as levels, save new built-in scenes with a camera and directional light, switch between them, and note they don’t communicate unless connected.

  • Basic Level Design4:19

    Explore basic level design concepts, learn object placement, and use vertex snapping with a plane as the floor to accurately align objects for prototyping.

  • Challenge: Floor with Sphere0:22

    Begin in a blank scene on canvas and create a floor with a sphere hovering slightly above it, then prepare for the challenge review.

  • Challenge Review: Floor with Sphere1:04

    Create a floor plane at the world origin, rename it floor, and position a sphere hovering above the center, lifting it by grabbing the bottom vertex with the V key.

  • Challenge: Material Setup0:31

    Create two materials, assign red to the floor and blue to the ball, and place them in a new folder named materials in the project view.

  • Challenge Review: Material Setup1:02

    Create floor_matte red and ball_matte blue materials in materials folder by setting albedo colors, then drag them onto floor and ball in the scene or hierarchy and save the scene.

  • Animation Window0:43

    Enter Unity animation basics by creating simple keyframe animations and opening the animation window. Dock the window beside the scene view as you prepare to keyframe a floating orb.

  • Create Animation Clip2:21

    Open the animation window, select an object, and create an animation clip in an animations folder named sphere hover. The animator controller holds this clip for keyframing the sphere.

  • Hover Animation3:27

    Create a hover animation by recording keyframes in the animation window, adjust the frames per second for smooth looping, and apply the sphere animator controller.

  • Challenge: Cube Animation1:20

    Create a cube at 0,0,0 beside a sphere and practice one-at-a-time keyframe animations, then ping-pong the sphere up and down using an animation clip.

  • Challenge Review: Cube Animation2:18

    Animate a cube in Unity by creating a cube move animation clip, adding an Animator component, and keyframing with record mode, then preview looping in the Animator.

  • Animate Materials2:46

    Record and keyframe a mesh renderer's albedo alpha in Unity to animate transparency on a sphere, not just its transform, and switch rendering mode to transparent to reveal the effect.

  • Multiple Animation Clips2:25

    Learn to create and manage multiple animation clips for a game object, such as cube move and cube sideways, set a default state in the animator, and prepare for transitions.

  • Animation Transitions2:13

    Learn to create animation transitions in Unity by linking two clips, cube sideways and cube move, using the animator controller. Adjust speeds, test in play mode, and save the scene.

  • Challenge: Sphere Second Animation0:32

    Animate the sphere with a second animation moving forwards and backwards, then set up a ping-pong transition so it loops: hover animation, then forward and back, then back to original.

  • Challenge Review: Sphere Second Animation2:23

    Animate a sphere by creating forward and hover clips, keyframing positions, using a ping-pong loop, lowering the sample rate, and configuring has exit time for transitions.

  • Challenge: Physics Scene Setup0:34

    Explore Unity's physics properties and create physics based game objects. Set up your environment and scene with a cube, a ramp, and a ball to complete the challenge.

  • Challenge Review: Physics Scene Setup2:23

    Create a new physics scene from scratch by adding a floor plane and a ramp from a scaled cube, then position, rotate, and drop a sphere to demonstrate physics.

  • Rigidbody Component2:51

    Learn how the rigidbody component adds mass, drag, and gravity to objects with colliders, enabling realistic physics interactions and movement like a rolling sphere and collisions with walls.

  • Physics Materials4:42

    Create a physics material in Unity and apply it to the sphere, ramp, and walls to control bounciness and friction, exploring dynamic and static friction values.

  • A Note on Play Mode1:58

    Understand how play mode in Unity runs in the scene view, and why changes don’t save until exit play mode, using the play mode tint as a visual cue.

  • Let's Build a Video Game0:55

    Build a full-fledged Unity 3D zombie shooter without coding, importing assets, creating audio, shotgun effects, and AI, while moving with Z keys and running with left shift.

  • New Zombie Project0:37

    Create a brand new 3d core Unity project named zombie shooter from scratch, save it to your preferred location, and prepare to import assets using a tool called File Base.

  • Asset Import3:31

    Download and unzip the Unity foundations assets, then import each Unity package into Unity to build the zombie shooter scene.

  • Scene Setup6:19

    Install the universal render pipeline via the package manager. Convert the built-in scene to URP and upgrade materials for the zombie city.

  • Post Processing2:27

    Install post-processing to enhance visuals with camera image effects, and set up the universal render pipeline along with a post-processing profile featuring bloom, vignette, and color grading.

  • Player Setup3:23

    Drag in the FPS controller, set up a main camera for first-person navigation, and adjust walk and run speed, gravity, jump height, head bob, crouch, and look sensitivity.

  • Shooting3:19

    drag the shoot script onto the gdq fx controller and wire in the tracer, muzzle flash, smoke particle, and blood splat. test in play mode, adjust volume, and save scene.

  • Zombie AI5:06

    Import the zombie rig, configure its animator with walk and death states, and use a navmesh agent with the enemy AI script to chase the player.

  • Reticule Setup2:36

    Select and apply a reticule as the crosshair to center the aim, then display a target sprite in Unity's UI and test shooting to register hits and blood effects.

  • Game Audio1:38

    Create a game audio object in Unity, attach an audio source, drag a soundtrack into the audio clip, enable play on awake and looping, and set volume to 0.2.

  • That's A Wrap3:38

    Wrapping up the Unity 101 course, this lecture inspires you to build plug-and-play game components from scratch and explore code in Visual Studio, tweaking serialized damage amounts.

Requirements

  • No programming experience needed - I'll teach you everything you need to know
  • A computer with access to the internet
  • No paid software required
  • I'll walk you through, step-by-step how to get all the software installed and set up

Description

Welcome to The Complete Unity C# Bootcamp Part 1 of 2, the only course you need to master Unity and launch your career in game development. With thousands of success stories and glowing reviews, this is one of the most comprehensive and highly acclaimed Unity courses ever released on Udemy.

At over 80+ hours of video tutorials (Including part 2), this Unity Bootcamp covers every aspect of game development, taking you from absolute beginner to a job-ready professional. Whether you want to build 2D games, 2.5D projects, 3D environments, or dive into AR/VR, this course will guide you step-by-step. No prior programming experience is required, and by the end, you’ll be ready to build your own games and showcase a portfolio that gets you hired.

Why This Course?

This course is packed with never-before-seen content, covering the latest tools and techniques used in top studios worldwide. Here’s what makes it stand out:

  • Taught by GameDevHQ, a leading platform in game development education, this curriculum has been tested and refined over years of teaching developers just like you.

  • The course is 2024 ready and includes new, cutting-edge content like Timeline & Cinemachine, AI Navigation, URP & HDRP lighting, Unity’s New Input System, and an in-depth Physics & Interactions course that’s never been publicly released before.

  • Save thousands by learning the same content offered in top programming bootcamps, but at a fraction of the cost. Gain access to all the materials that helped countless students break into the industry—no college degree required.

This course doesn’t cut any corners. It features beautiful, animated explanations, real-world projects, and hands-on challenges to solidify your skills. You’ll build games from scratch, implement best practices, and create a professional portfolio along the way.

What You Will Learn: Part 1

Throughout this comprehensive bootcamp, you'll cover a wide array of topics, including:

  • Core Unity & C# Programming: Master the essentials, from variables, loops, and conditionals to abstract classes, interfaces, and advanced data structures like dictionaries.

  • Advanced Game Development Techniques: Learn cutting-edge content, including never-before-seen tutorials on Timeline & Cinemachine for cinematic cutscenes, AI navigation to create intelligent NPCs, and the new Unity Input System with Action Maps.

  • 2D, 3D, and AR/VR Game Creation: Build everything from simple 2D games to immersive 3D worlds and AR/VR experiences, using URP & HDRP for advanced lighting and rendering.

  • Complete Physics & Interactions: Explore a brand-new, in-depth physics course that dives into everything from basic interactions to advanced mechanics, giving you the tools to create engaging, dynamic games.

  • Professional Portfolio Development: By the end of the course, you’ll have a polished portfolio of games to showcase to employers and kickstart your career.

What You Will Learn: Part 2

Throughout this comprehensive bootcamp, you'll cover a wide array of topics, including:

  • Core Unity & C# Programming: Master the essentials, from variables, loops, and conditionals to abstract classes, interfaces, and advanced data structures like dictionaries.

  • Advanced Game Development Techniques: Learn cutting-edge content, including never-before-seen tutorials on 3D Game Development and IK Animation, Advanced Game Logic Interactions, User Interface Design, and Optimization Techniques.

  • Professional Portfolio Development: By the end of the course, you’ll have a polished portfolio of games to showcase to employers and kickstart your career.

What Students Are Saying:

"Jonathan is an incredible instructor. This course taught me more than I ever imagined. The new AI and physics content blew me away!" - Emily R.

"By far the best Unity course on Udemy! The level design and lighting sections using URP & HDRP were exactly what I needed to take my skills to the next level. Thank you, Jonathan!" - Michael T.

_"This course not only taught me the fundamentals but gave me the tools to create full games on my own. The new input system tutorials were a game changer." _- Sarah L.

"The most thorough and well-explained Unity course out there! I’ve taken several game development courses, but this one stands out in terms of both depth and clarity. I’ve already landed a junior developer job thanks to this!" - David G.

Special Note About Unity Versions:

This course was developed using Unity 2019.x to ensure the best learning experience, though it can also be followed with Unity 2020.x, 2021.x, and even Unity 6 with simple modifications. For an optimal experience, we recommend using Unity 2019.x (Or the version recommended during the Intro section of each project)

Sign Up Today and Get Access To:

  • Over 44 hours of HD video tutorials. Another 38+ hours in Part 2.

  • Exclusive content never released before, including Physics, AI, Timeline, and Cinemachine

  • Engaging real-world projects that you can add to your portfolio

  • Quizzes, coding challenges, and downloadable resources

  • A professional portfolio of games to showcase your skills

  • All the tools you need to start your career in game development

Our 100% Guarantee:

I’m so confident that you’ll love this course that I’m offering a FULL 30-day money-back guarantee. There’s absolutely no risk, and everything to gain. If you're serious about breaking into the games industry, this is the course that will make it happen.

What are you waiting for? Click the 'Buy Now' button and join the thousands of students who have already transformed their lives with this course!

Who this course is for:

  • If you want to learn to code through building fun and useful projects, then take this course.
  • If you want to start your own startup by building your own games and apps.
  • If you are a seasoned programmer, then take this course to get up to speed quickly with the latest Input System and XR Interaction Toolkit
  • If you want to take ONE COURSE and learn everything you need to know about Unity and C#, take this course