Learn How To Create A 2D Rpg Game With Unity
Published 11/2023
MP4 | Video: h264, 1920x1080 | Audio: AAC, 44.1 KHz
Language: English | Size: 20.13 GB | Duration: 18h 18m
Published 11/2023
MP4 | Video: h264, 1920x1080 | Audio: AAC, 44.1 KHz
Language: English | Size: 20.13 GB | Duration: 18h 18m
Learn video game development by creating a 2D RPG with multiple systems in Unity
What you'll learn
Master the use of Scriptable Objects
Learn C#, a modern versatile programming language.
Learn clean code and how to design scalable systems
Gain an excellent general knowledge of video game programming.
Learn how object oriented programming works in practice.
Beginner to Intermediate C# fundamentals
Requirements
PC or Mac capable of running Unity 2021 or later
Basic C# knowledge
Description
Welcome to the thrilling realm of creating RPG games in Unity!Are you ready to dive into the captivating universe of role-playing games and learn how to craft your interactive world from scratch? This course is your gateway to creating epic and immersive experiences using Unity and its powerful Scriptable Objects system.Throughout this comprehensive course, I'll guide you through every crucial step to develop a complete and functional RPG game. From crafting panels, designing player characters, creating enemies, implementing systems like stats, AI, combat mechanics, leveling up, handling items and inventory management, saving and loading inventories, looting mechanics, engaging dialogues, quests, and even setting up a full operational shop.Our unique approach focuses on making the complex game development process accessible to all skill levels. From beginners to more experienced developers, this course is designed so that anyone interested in game development can dive in and learn effectively. The clarity of instructions and the logical structure of the course ensure that you can easily understand and apply the presented concepts.Below, we present a brief introduction to the main topics that we will address throughout the course:State-based AI System (FSM)Master Scriptable ObjectsDesign an Inventory SystemCreate DialoguesCreate EnemiesCreate ItemsCreate LootCreate a cool ShopCreate QuestsAdd CombatUpgrade your PlayerDesign UI Use TilemapsGood Programming Practices By the end of this course, you will gain a deep understanding of Unity's fundamental principles and learn how to implement them effectively. Whether you're a novice or an experienced game developer, this course will equip you with valuable insights and practical skills that will empower you to create your own captivating game experiences. Get ready to embark on a game development journey and unlock your potential in the world of Unity!
Overview
Section 1: Introduction
Lecture 1 Promotional Video
Lecture 2 Join our Discord Server
Lecture 3 Discord Server Link
Lecture 4 Important Notes
Lecture 5 Project Sprites
Section 2: Create Player
Lecture 6 Introduction
Lecture 7 Create Project
Lecture 8 Player Movement
Lecture 9 Add Walk Animations
Lecture 10 Add Idle Animations
Lecture 11 Player Health
Lecture 12 Dead Animation
Lecture 13 Player Mana
Lecture 14 Revive Player
Lecture 15 Player EXP
Lecture 16 Player UI
Lecture 17 Load Player UI
Lecture 18 Section 2 Project
Section 3: Build World
Lecture 19 Introduction
Lecture 20 Setup Sprites
Lecture 21 Challenge: Create Props
Lecture 22 Create Main Village
Lecture 23 Create Mob Spawn Area
Lecture 24 Create NPC Area
Lecture 25 Section 3 Project
Section 4: Enemies
Lecture 26 Introduction
Lecture 27 Add Enemies
Lecture 28 Create FSM System
Lecture 29 Wander State
Lecture 30 Waypoint Editor
Lecture 31 Patrol State
Lecture 32 Detect Player
Lecture 33 Chase Player
Lecture 34 Attack State
Lecture 35 Add Cinemachine
Lecture 36 Section 4 Project
Section 5: Combat System
Lecture 37 Introduction
Lecture 38 Damage Player
Lecture 39 Create Damage Text
Lecture 40 Select Enemy
Lecture 41 Attack Animations
Lecture 42 Create Projectiles
Lecture 43 Create Weapons
Lecture 44 Fire Projectiles
Lecture 45 Damage Enemy
Lecture 46 Use Melee Weapon
Lecture 47 Apply Critical Damage
Lecture 48 Section 5 Project
Section 6: Leveling
Lecture 49 Introduction
Lecture 50 Create Stats Panel
Lecture 51 Load Player Stats
Lecture 52 Gain Experience
Lecture 53 Add Attributes
Lecture 54 Upgrade Player
Lecture 55 Section 6 Project
Section 7: Items
Lecture 56 Introduction
Lecture 57 Item Scriptable Object
Lecture 58 Item Weapon
Lecture 59 Item Health Potion
Lecture 60 Item Mana Potion
Lecture 61 Singleton Pattern
Lecture 62 Item Extra
Lecture 63 Challenge: Complete Items
Lecture 64 Section 7 Project
Section 8: Inventory
Lecture 65 Introduction
Lecture 66 Create Inventory UI
Lecture 67 Show Inventory Item
Lecture 68 Stack Items
Lecture 69 Use Item
Lecture 70 Fix Call Order
Lecture 71 Remove Item
Lecture 72 Equip Item
Lecture 73 Show Item Description
Lecture 74 Section 8 Project
Section 9: Save Inventory
Lecture 75 Introduction
Lecture 76 Save Inventory
Lecture 77 Load Inventory
Lecture 78 Section 9 Project
Section 10: Looting
Lecture 79 Introduction
Lecture 80 Create Loot Panel
Lecture 81 Create Loot Items
Lecture 82 Collect Items
Lecture 83 Section 10 Project
Section 11: NPCs and Dialogue System
Lecture 84 Introduction
Lecture 85 Add NPC Movement
Lecture 86 Challenge: Add More NPCs
Lecture 87 Dialogue Scriptable Object
Lecture 88 Show Dialogue
Lecture 89 Challenge: Create your own Dialogues
Lecture 90 Section 11 Project
Section 12: Quests
Lecture 91 Introduction
Lecture 92 Create Quest Panel
Lecture 93 Quest Config
Lecture 94 Load Quest
Lecture 95 Accept Quest
Lecture 96 Add Progress
Lecture 97 Claim Quest
Lecture 98 Section 12 Project
Section 13: Shop
Lecture 99 Introduction
Lecture 0 Introduction
Lecture 0 Section 12 Project
Lecture 100 Create Shop Panel
Lecture 101 Load Shop Item
Lecture 102 Buy Items
Lecture 0 Section 13 Project
Section 14: Expand your Game
Lecture 103 Expand Project
Lecture 104 More Sprites
Section 15: Complete Project
Lecture 105 Complete Project
Section 16: Extra
Lecture 106 More Courses
Anyone who wishes how to learn how to create their own RPG game using Unity.,Anyone who wants to make their own 2D games.,People who want to create and publish their own games.,Beginners with an interest in learning game development.,Aspiring indie game developers looking to enhance their game development skills