
William introduces himself as your instructor with years in game, app, and web development. He invites you to Red Fool Studio content to begin the course and become software developers.
Create and organize a 2D Unity project by adding folders for art, prefabs, animations, and scripts, set the 16:9 camera, adjust the background to black, and save.
Download and extract the Ninja Adventure Assets Pack, then import sprites into Unity art folder. Set 16x16 sprites with pixels per unit 16, and slice them in the sprite editor.
Create and organize tile sets for a 2D RPG by cropping, sizing, and slicing tiles, then build layered tile maps and palettes for village, shop, forest, and cave scenes.
Create the player UI by building a canvas, adding heart, coin, arrow, and potion icons with counters, and configuring the canvas for screen space camera and scale with screen size.
Learn to add fruit and silver key assets to the shop UI, create purchase buttons for arrows and potions with five-coin costs, configure image settings, and disable items until use.
Create a scene change UI by adding a full-screen panel with idle and switch scene animations that fade to black during transitions, controlled by a boolean parameter in the animator.
Develop NPC conversations in Unity by building a dialogue panel with character art, name, and text, and implement quest dialogues with three types (accept, continue, complete) and yes/no choices.
Create a game over UI by building a game over panel with a ghost animation, a play‑again button, and game over text, then orchestrate fades and reveals on the canvas.
Learn to build a 2D rpg player by adding a player sprite, a rigidbody 2D, box colliders, and crafting idle, walk, and attack animations with sword and bow weapons.
Create and attach the player script, enable movement, item pickup, attack, animations, and game over, and wire UI text and buttons with scene management using TMP Pro.
Create an arrow in Unity: build the sprite, add box collider 2D and rigidbody 2D with zero gravity, implement a direction-aware arrow script, and test collisions and prefab creation.
Create a camera follow script in Unity, attach it to the main camera, set the player as the follow target, and apply smooth interpolation for a top-down view.
Learn to switch between village and store scenes in Unity by creating door in, door exit, spawn points, a trigger-driven script that moves the player and camera and toggles scenes.
Create and test a checkpoint system by building a checkpoint controller, placing forest, cave, and village checkpoints, and syncing camera and player transitions between scenes using 2D colliders and triggers.
Create a green slime enemy in Unity 2D by adding a sprite, animation, and a custom script; configure colliders, rigidbody, health, range, knockback, and coin drop for combat interactions.
Create a mushroom enemy in Unity by adding a bobbing idle sprite, a health and attack script, surrounding mushrooms for attacks, and coin drops on defeat.
Create a snake enemy in Unity by adding a 2D sprite, animation, and a snake script that enables random movement, health, and item drops, with collider and rigidbody 2D setups.
Create a Unity NPC interaction system by adding two box collider 2D triggers and a script to toggle the NPC conversation when the player enters and exits.
Create a quest by adding an npc, a quest controller, and a fruit collection mechanic, then implement quest dialogue ui, trigger logic, and a door unlock sequence.
Add coins to the map, implement a shop trigger, and connect UI buttons to buy arrows and potions, then test coin collection and arrow shooting without going negative.
By the end of this course you will know how to create your very own 2D RPG in Unity. We will be starting from complete scratch building the map for our game then all the way through until we have quests and even a final boss battle.
Role Playing Games are one of the most popular games to play due to the flexibility and freedom you can give the player to interact with the world you design for them. With that being said there can be an almost endless amount we can add to the game but with this course we will give you a strong foundation/knowledge base to work with so you can build your dream 2D RPG.
If you are new to coding do not worry all scripts will be walked through for each game object and source code will be available for download.
With the steps below we will create our 2D RPG:
Tilesets
Player Ui
Shop Ui
NPC Ui
Scene change Ui
Game over Ui
Player movement
Player animations
Player sword & bow
Player knockback
Potion collection
Camera follow
Checkpoints
Slime enemy
Snake enemy
Mushroom enemy
NPC character
Creating quests
Coin collection
Boss battle
After completing each step above you will have your very own 2D RPG template and the knowledge to craft it into your own design and story for future games.