Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Unity 6 & C# Full Master Course - Beginner to Intermediate
Rating: 4.7 out of 5(4 ratings)
55 students

Unity 6 & C# Full Master Course - Beginner to Intermediate

Full Course on How to Make a 2D Game in UNITY Game Engine with C# Programming
Created byBhairab Roy
Last updated 1/2026
English
English [Auto],

What you'll learn

  • Unity 6 & C# Basics to Advance
  • Old Unity Version(2022/2023) & New Unity Versions
  • Build APK & AAB
  • You will master Basics of UNITY such as Component, Camera Movement, Collision etc...
  • Step by Step Guide on Making a COOL 2D Game in Unity Game Engine
  • Play Store Ready Game(AAB Build)
  • You will learn C# Basics Example classes, Functions/Methods, if condition, variables etc...
  • You will able to Make simple 2d games in UNITY with C# Programming language
  • You will Learn How to script a specific game Object to Move or do anything with it etc...
  • Build Game for PC & Mobile Device(Both)

Course content

24 sections104 lectures30h 22m total length
  • Introduction to The COURSE(To Make The Course Image Game - SPG Game Section)1:24

    Learn to build a 2d game for desktop and mobile with Unity and C# from basics to advanced. Create apk, implement movement, animation, transitions, audio, and game objects like enemies.

  • Unity Basics Overview, Game Objects, Components etc...28:21
  • Scripting Unity, Player C# Script25:17

    Create and attach a unity c# script to the player, move left and right using the horizontal axis, and control speed with a public speed variable.

  • Variables in Scripting, Bool parameter, If condition20:35

    Learn to flip a Unity player with a private bool parameter facing right and y rotation, using an if condition on left/right movement.

  • Player Jump, Jump Scripting Player12:51

    Implement a space bar jump for a Unity 2D player by handling input in update, calling a jump function, and applying a y-axis impulse via Rigidbody2D with a jump height.

  • Collision in UNITY, Player Jump when it's on The Ground18:46

    Master grounded jumping in Unity with C#, using a private isGround bool and 2D collision to ensure the player can only jump when standing on ground with a ground tag.

  • Animation in UNITY, Player Animation Setup & Transition between animations22:15

    Create and organize Unity player animations using the animation and animator tabs, building idle, run, jump, and takes damage clips, then set up transitions with a run parameter.

  • Player Animation Transition Through Scripting & Player jump Animation27:03

    Control player animations in Unity using an animator, script movement parameter, and transition rules to switch between idle, run, and jump, including ground collision resets.

  • Introduction to Tile Map, Ground Tiles Setup13:19

    Slice a sprite sheet into 16x16 tiles, create a tile palette, paint ground tiles, and add tile map collider with ground tag to enable jumping.

  • Camera follow after Player Game Object Scripting & Background Setup14:12

    Set up and duplicate backgrounds, assign pixel per unit and sorting layers, then implement a camera follow script that makes the main camera track the player's x position only.

  • Adding Traps to The Game, Saw Trap setup36:47

    Learn to add traps in unity by slicing a spritesheet, creating a rotating trap animation, and moving traps between move points using a kinematic rigidbody 2D and circle collider 2D.

  • Player Damage, Health & Player Spawn Scripting25:31

    Learn to implement player health and damage in Unity using a max health variable, take damage logic, and spawning the player at a spawn point on collision with traps.

  • Moving Platform Setup, Scripting & On Collision Exit 2D Function35:52

    Attach the move object script to a moving platform, set up a rigidbody 2D and box collider 2D, and use collision enter and exit 2D to ride and detach player.

  • UI in UNITY, Player Health UI Setup & Scripting19:21

    Create a health UI in Unity by building a canvas, health text, and an icon, then bind the text to the player's max health and update it in real time.

  • Collectable Item Apple & Collect Effect Spawn33:16

    Build collectible apples in Unity using sprite slicing, a 2D kinematic rigidbody and trigger collider, and OnTriggerEnter2D to increment counts and spawn a collect effect prefab with animation.

  • Fire Trap Setup & Player damage with Traps39:02

    Configure a fire trap in Unity by slicing the sprite sheet and creating a prefab. Apply damage via on trigger enter 2D when the trap tag collides with the player.

  • Apple UI, Linking Current apple count with Apple UI Text22:27

    Learn to display the apples collected in Unity UI by creating a collect UI with an apple icon and a dynamic current apple text linked to the player script.

  • Game OVER SCENE setup, Scene Management Scripting for Loading Scene32:54

    Create a game over scene in Unity, design a UI canvas with retry and menu buttons, and script scene management to load sample game scene or the menu by name.

  • Victory Point & Win Logic Scripting17:41

    Create a victory point as a trigger with a kinematic Rigidbody 2D and collider to detect the player, then load a victory scene in Unity via win logic scripting.

  • Victory Scene/UI Setup & Scripting to Load Victory Scene17:44

    Learn to create a victory scene in Unity, design a victory user interface, and wire next and menu buttons to load the victory scene or main menu using scene management.

  • MENU Scene & Scripting20:13

    Learn to create a Unity main menu with play and exit buttons, duplicate and rename menu prefabs, and hook buttons to a scene management script to load scenes.

  • AUDIO in UNITY & Audio Manager C# Script20:32

    Explore adding audio in Unity by setting up audio listeners and sources, assigning jump and collect clips, and using an audio manager script to trigger sounds.

  • Level Making & Building The Application!12:48

    Create a simple 2d Unity game by creating the level, configuring a default menu scene, and setting up build and splash image options.

Requirements

  • A little bit of programming & Basics math(Such as Vectors, Axis) but along the way I will describe everything from scratch so you don't need to have strong understanding of it.

Description

In this Course you will Learn How to Make a 2D Game in Unity game engine or in Unity 6/ Unity 6 game engine with C# Programming for Complete Beginners to Intermediate People, This course will Teach Basics of Unity 6 and C# Coding, In Unity will learn About What is Game Object in Unity, How to Add Component to a Game Object in Unity, How to Work with UI in Unity game engine, Animation in Unity, Animation transition, How to Create a C# Script in unity game engine, How to Make Player move in a 2D Game, How to Player Jump in Unity, Acceleration, Shooting and Many other things in Unity game engine with C# Programming Language for Absolute beginners to Intermediate People

You will able to Make the Game for Mobile & PC Both, If you never touched unity game engine or Unity 6 & C# Coding then this course is Absolutely for You.

In C# you will learn How to make a class and how to use that class to Implement some certain things in a game Object, What is a Function or a Method in a Class, Variables, start function, Update function, If condition, How to call a  function and also how to attached a script to a game object in unity game engine! After this course you will able to make simple 2d games with the help c sharp scripting and also you will have strong understanding of unity basics(Such as Game Objects, Components, tabs, animation etc...), C# Coding.

Thanks

Bhairab Roy

Who this course is for:

  • This course is for Beginners and Intermediate people