
Master Unity 6 and C# from basics to advanced by building a 2D platformer and a 2D endless runner, with animation, UI, audio, and publishing to itch.io.
Learn to implement a controlled 2d jump in unity using a public jump function, a rigidbody2d reference, and space key input, with grounding checks and gravity tweaks.
Learn to set up player sprites in Unity, slice sprite sheets, adjust pixel per unit, configure colliders and ground checks, and implement sprite flipping with a direction bool in C#.
Set up and manage animation transitions in Unity's animator, establishing default states and from-any-state jumps, and use parameters (bool and trigger) to switch between idle, run, jump, and attack.
Master animation via script by triggering Unity animator parameters for attack, heart, and death, using setTrigger and input from mouse clicks and keyboard to drive transitions.
Learn to set up a tile map and tile palette in Unity, slice sprites to 16 by 16 pixels, and organize tiles into palettes for efficient game design.
Place background, ground, and top tile maps in Unity, assign sorting layers for background, ground, and player, then add tile map colliders and arrange mushrooms and rocks for depth.
Create a Unity 2D enemy with walk, attack, hurt, and die animations by importing sprites, slicing sheets, adjusting pixel per unit, and building a prefab with Rigidbody 2D and collider.
Script enemy AI in Unity to detect the player in attack range, chase on the x axis with vector2.moveTowards, stop at retrieve distance, and trigger attack via animator.
Learn to trigger enemy animations in Unity by obtaining the animator reference, using setBool to switch between attack and patrol animations as the enemy enters and leaves attack range.
Implement an enemy health system with health and a take damage function. Subtract health, trigger heart animation, and play death animation when health reaches zero via the animator.
Learn to halt an enemy when health reaches zero using an isDead flag, disable the box collider 2D and gravity, and destroy it after 10 seconds.
Create an attack point and a detection circle using Physics2D.OverlapCircle, targeting the player layer, and call a public attack function via an animation event to deal damage.
Add a max health, a public take damage method, and a die routine that destroys the player at zero health after enemy collisions, while triggering a heart animation on damage.
Install Cinemachine, set up a 2D Cinemachine camera to follow the player, and adjust dead zones, lens size, and damping for smooth camera movement.
Learn to create and spawn floating text in Unity using a parent/child text mesh, animate it, convert to a prefab, instantiate at the enemy's position, then destroy after 1.1 seconds.
This course is for Complete Beginners even Intermediate people can take this course, If you never touched unity then this course is absolutely for you, In this course you will learn to make some simple 2d games by using unity6 & C# coding, I have explained all of the Basics things that you need to know in order to make a game in unity6 with the help of C# programming, You will learn about unity6 user interface, game objects, components, animation in unity engine, collision in unity, how to add audio to a game in unity6, How to use cinemachine camera in order to follow player game objects & lots of other things in unity game engine.
In c sharp programming you will learn classes, functions, variables, If condition, start and update functions, how to call a function what is public and private means in C# programming, how to use collision functions and lot's things, this course will teach you the basics of unity & C# for making your first game in unity 6 with c sharp coding, Pretty easy & straight forward to follow this course, I have divided into many chapters so you don't get mess up, Also I have put all of the necessary things in the resources!
Thanks
Bhairab Roy