
Let's start by setting up a new project for our game
Create and place 3D game objects in a Unity scene, use hierarchy and inspector to name and position them, then add a rigid body to enable gravity.
learn to manage assets and folders in Unity, create 3D objects, add a rigidbody, apply a physics material for bouncing, and keep materials organized.
Create a materials folder, name a material redbox, apply it to a model, and explore default and custom URP materials while importing textures from the Asset Store and organizing assets.
implement a camera follow in Unity by attaching a cam follow script to the main camera that follows the player's transform with a configurable vector three offset, without rotating.
Please download and Unzip/Extract the content of the folder attached.
Create an animator controller in Unity to drive idle, run, jump, fall, and land animations. Drag animations into the controller, set a default state, and configure transitions for smooth movement.
Learn to split movement and animation into separate scripts, create an animation handler with public functions, and enable communication between components to drive animator states in Unity.
Learn to create and manage prefabs in Unity, turning a fire trap into a reusable, damage-dealing object with knockback and health interactions by applying upgradeable scripts.
Build a health pickup in Unity by modeling a glowing health canister with a child glow, using a parent-child setup and prefabs, and spawning a pick particle on contact.
Wrap up the health system shows how anchoring the heart UI keeps it in the corner as screen size changes, and previews future UI, functions, loops, and arrays lessons.
Learn to implement a range enemy in Unity using a NavMesh agent for distance-based chasing and attacking, look at the player, and spawn bombs as projectiles with a fire rate.
Fix bomb positioning and enable explosions on impact by guiding bombs toward the player using direction vectors and force. Spawn a small explosion on trigger enter and destroy the bomb.
Create a responder system to manage player death and respawn, retarget the camera, and spawn the player at checkpoint positions using prefabs. Tie in the health handler to trigger respawn.
Create checkpoints in Unity by turning the responder into prefabs, saving the player's position on trigger enter, and respawning at the last checkpoint.
Master pushing mechanics in Unity by updating prefabs with the push script, adjusting NavMesh and obstacles, and testing movable objects, checkpoints, and jumping in a fun, interactive scene.
Add health and damage to melee enemies, implement take damage and death with particle effects, trigger hit effects on sword strikes, and apply knockback using proper colliders and rigidbodies.
Refine the enemy script by fixing hit detection, adding a rigidbody for melee and range, and implementing health and explosions for death; explore the Unity Asset Store for attack assets.
Design a Unity spider enemy with idle, walk, attack, and death animations, controlled by booleans and a one-shot death, using a child animator and nav mesh stop distance.
Enhance enemy ai by adding a melee spider attack that deals damage, applies knockback, and uses an attack box with animation events and triggers; tune range, timing, and visual feedback.
Plan and build a story-driven game by setting up a sandbox, creating scenes (outside, cave, house), and using prefabs and terrain to shape a beach world with a boss fight.
Build the outside of a Unity scene by adding a stylized country house. Configure box and mesh colliders, import asset store assets, and paint terrain textures.
This course is a full-packed course filled with lectors that will take you from zero to hero in no time.
In this course, we will laugh and have fun while we learn the art of game development. Let’s learn to code using C# and Unity 3D to bring our game idea to life. We will be building a small action RPG still game using a small mouse named Tombo. This course will teach you terrain designing, animations, UI, AI, and much more.
This course is perfect for students who have never used Unity before, or students who have done little and would like to learn more. This course is for you if you find Unity3D difficult. It’s all about understanding what you’re doing.
After this course, you will be an unstoppable force of awesomeness, able to build any game ideas that you have in the future. Build your project, learn a new skill, refresh your knowledge, and whatever your goal, get started here.
All students will gain permanent access to this course and our Discord channel for constant support. You will also have my YouTube channel that you can follow to learn more during your coding journey.
All students will have full support during and after this course.