Advance Turn Base Rpg Game With Unity 6 &C#
Published 7/2025
MP4 | Video: h264, 1920x1080 | Audio: AAC, 44.1 KHz
Language: English | Size: 17.75 GB | Duration: 24h 57m
Published 7/2025
MP4 | Video: h264, 1920x1080 | Audio: AAC, 44.1 KHz
Language: English | Size: 17.75 GB | Duration: 24h 57m
Advance Turn Base RPG game with Unity 6 &C#
What you'll learn
Build a fully functional 2D turn-based RPG game using Unity and C#
Implement classic RPG systems: turn-based combat, inventory, leveling, and quests
Design player stats, enemy stats, experience, leveling, and damage formulas
Design a battle system with enemies, skills, and turn order logic
Save and load player data using Unity’s data persistence techniques
Polish your game with UI, audio, and visual feedback
Gain hands-on experience building an RPG project from start to finish
Understand Unity best practices and clean C# coding structure
Requirements
A computer (Windows or Mac) with Unity installed (free version is fine)
A passion for games and willingness to learn!
Description
Want to build your own RPG like Final Fantasy, Pokemon, or Octopath Traveler?In this hands-on course, you’ll create a complete 2D turn-based RPG in Unity from scratch — no prior coding or game development experience required!This project-based course is ideal for beginners and intermediate developers who want to dive into game development using real mechanics found in commercial RPGs.You’ll learn step-by-step how to create classic RPG systems including:Turn-based battle system with player and enemy actionsHealth, mana, attack/defense stats, and levelingItem system and inventory UIWorld navigation in map and talk to NPCsDialogue system with quest triggers and choicesSave/load functionality for player progressBuild a fully functional 2D turn-based RPG game in Unity using C#Create turn-based combat systems with enemy AI and skill selectionDesign player stats, enemy stats, experience, leveling, and damage formulasSet up inventory systems, items pick up, and equipmentAnimate characters, attacks, and spell effectsImplement save/load systems for player progressUnderstand Unity best practices and clean C# coding structureGain real-world experience developing a complete game projectThroughout the course, we’ll write clean, scalable C# code, and you’ll gain real-world game dev skills in Unity’s ecosystem.By the end, you’ll have your own complete RPG game, plus the tools to build your own custom adventures!
Overview
Section 1: Introduction
Lecture 1 Introduction
Lecture 2 New project and Game Asset
Section 2: Player Team Management
Lecture 3 Add and Remove Player
Lecture 4 Recruitable NPC
Lecture 5 Save and Load Team members
Section 3: Battlefield set up
Lecture 6 Load To Battle Scene
Lecture 7 Instantiate players in battlefield
Lecture 8 Instantiate Enemies in Battlefield
Lecture 9 review of battle start
Lecture 10 Dictionary key for player and enemy team
Lecture 11 Character Set up
Lecture 12 Battle UI Part 1
Lecture 13 Battle UI Part 2
Lecture 14 Hover Controller
Lecture 15 Team player UI Setup
Lecture 16 Fade in and Fade Out to Scene battle
Lecture 17 Spell Script
Lecture 18 Spell Panel Manager
Lecture 19 character functions
Lecture 20 Enemy Setup
Lecture 21 Enemy Script
Lecture 22 Floating Damage Text
Lecture 23 Fixing problems
Lecture 24 Debuging
Lecture 25 Battle Controller Script Explanation
Section 4: Level Up and save new stats
Lecture 26 Level Up System and save new stats
Section 5: Team Formation
Lecture 27 Team Formation UI
Lecture 28 Team Formation Script
Lecture 29 Team Formation Reserve Team
Section 6: Shaking the camera
Lecture 30 Camera Shake
Section 7: Player Movement
Lecture 31 Player 4 direction Animations with Blend tree
Lecture 32 Player Movement script
Section 8: Dialog
Lecture 33 Dialog UI
Lecture 34 Dialog Controller Script
Lecture 35 Dialog Trigger
Lecture 36 Dialog with NPC to join team
Lecture 37 NPC will not be able to join for second time
Section 9: Inventory
Lecture 38 Inventory UI Part 1
Lecture 39 Inventory UI Part 2
Lecture 40 Item Data (Scriptable Object)
Lecture 41 Inventory Variables
Lecture 42 Inventory Member Stats
Lecture 43 Add item to the inventory
Lecture 44 Equip and unequip and use items
Lecture 45 Sorting Inventory items
Lecture 46 Saving the inventory
Lecture 47 Saving inventory item Part 2
Lecture 48 Saving equipment item for characters
Lecture 49 49) saving stats when character enter battles
Lecture 50 Showing win reward on win panel
Section 10: Crafting
Lecture 51 Crafting UI
Lecture 52 Crafting Script
Lecture 53 active Crafting with interacting with an Object
Section 11: Shop System
Lecture 54 Gold manager Script
Lecture 55 Gold UI
Lecture 56 Shop UI
Lecture 57 Shop Script
Lecture 58 Update shop
Lecture 59 Moving to shop Scene
Section 12: Quest System
Lecture 60 Quest Panel UI
Lecture 61 Quest manager script
Lecture 62 Quest Giver
Lecture 63 Add and remove item quest
Section 13: Main Menu
Lecture 64 Main Menu
Section 14: Sound system
Lecture 65 Audio Manager
Lecture 66 Volume Controller
Section 15: Camera
Lecture 67 Camera Controller
Section 16: Game Improvement
Lecture 68 saving and loading Defeated Enemies
Lecture 69 saving player position before battle
Lecture 70 Item Pickup
Lecture 71 Item Drop
Lecture 72 Receive gold from enemy
Lecture 73 Reset Game
Section 17: Course Project
Lecture 74 Complete course project
Aspiring game developers and hobbyists,Unity beginners who want to learn through building a real project,Indie developers looking to implement turn-based RPG systems,Fans of classic JRPGs who want to create their own,Anyone curious about game development and C# programming