
In this video (Ep. 1), you’ll learn:
How to create and organize your Unity 2D project How to set up your player GameObject How to write a basic movement script using Rigidbody2D How to import sprite sheets and fix blurry/pixelated graphics How to create and loop a walk and idle animation.
In this video, we take your player movement to the next level by adding smooth directional animations using a 2D Blend Tree, and implementing sprite flipping so your character faces the right way when moving left or right.
This method is ideal for top-down games where the player needs to walk in four directions (up, down, left, right) with pixel-perfect animations.
Fixing Layering & Collision for Trees, Hills, and Roads In this episode, we fix those frustrating layering issues and make your map feel alive and immersive!
You'll learn how to set up sorting layers, collision layers, and how to split objects like trees and hills into top and bottom parts for more realistic depth.
In this episode, we’re adding verticality to our 2D RPG by making hills walkable! You'll learn how to detect when the player enters a hill, disable colliders dynamically, adjust the sorting order to render the player above terrain, and add boundary collisions to prevent them from walking off the edges.
In this episode, we take your 2D RPG to the next level by making hills climbable with realistic entry and exit logic, collider control, and player sprite layering. You'll learn how to make your player walk inside elevated areas like hills and cliffs while maintaining proper collisions and rendering order.
In this time-lapse video, I build a full 2D tilemap scene for an RPG game using Unity. Whether you're a game dev, pixel art lover, or just curious about level design, enjoy the satisfying speed-build and see how it all comes together
Make the Camera Follow the Player with Cinemachine In this episode, we add a smooth camera follow system to our 2D RPG using Cinemachine! No coding required, just a few simple steps to make your game feel more dynamic and immersive
We’re bringing life to our character by adding direction-based idle animations! Whether your player stops while facing up, down, left, or right — they’ll now show the correct idle pose. We'll walk step-by-step through: Creating idle animations in 4 directions Setting up a 2D Blend Tree Using input parameters to control idle direction Transitioning smoothly between walking and idle
You'll learn how to set up melee attacks based on the player’s direction, whether they're slashing to the side, up, or down. We’ll create attack animations, handle input, trigger the right animation based on movement, and make sure everything blends smoothly with your existing player controller.
we bring the action to life by adding directional slash attacks with animation and visual effects!
Spawn sword slash VFX based on player direction (top, down, left, right) Create spawn points for each direction using empty GameObjects Flip the effect for left attacks Add clean and modular slash visuals
By the end of this tutorial, your enemies will: Detect the player using distance checks Move smoothly with Rigidbody2D Animate directionally (left, right, up, down)
Patrolling between two points, complete with wait times Chase behavior when the player enters detection range Directional blend tree animations for smooth movement Scene Gizmos to visualize detection radius in the editor
we take our enemy AI to the next level! Now, when the player enters the enemy’s attack range, the enemy stops moving and launches a directional attack using real animations. We also set up attack cooldowns to prevent spam attacks and prepare for the damage system in the next episode!
Do you want to build your own RPG game but don’t know where to start?
In this beginner-friendly course, you'll learn how to create a complete 2D top-down RPG game in Unity — from setting up the map and player movement to building enemy AI that attacks the player. Whether you're just starting with game development or want a hands-on Unity project to boost your skills, this course is made for you.
We’ll guide you step-by-step using Unity and C#, with short, focused lessons that make learning fun and practical. By the end, you'll have a working RPG prototype and the confidence to expand it with your own ideas!
This course is for:
Beginners learning Unity for the first time
Aspiring indie devs building an RPG portfolio
Anyone who prefers hands-on learning through real projects
What You’ll Learn:
Unity 2D basics: Tilemap, Rigidbody2D, Colliders
C# scripting: movement, animation triggers, AI logic
Enemy behavior: patrol, chase, attack
Animation state control via code
Coroutine-based attack cooldowns
Preparing for health and damage mechanics
Requirements:
Basic Unity and C# knowledge (no need to be advanced)
Unity installed (2021 or later recommended)
A PC or Mac capable of running Unity
What you’ll build:
A 2D tile-based world using Unity’s Tilemap system
A player with smooth movement and animation
Smart enemies that patrol, detect, and attack the player
A working combat system with directional attacks
A health system for the player (coming soon)
A strong foundation to build your dream RPG!