The Ultimate Guide To Creating An Rpg Game In Unity
Published 3/2023
MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHz
Language: English | Size: 28.83 GB | Duration: 37h 45m
Published 3/2023
MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHz
Language: English | Size: 28.83 GB | Duration: 37h 45m
Level up your C# and Unity knowledge and create your very own RPG game.
What you'll learn
Learn C#, a modern versatile programming language.
Develop strong and transferrable problem solving skills.
Learn how object oriented programming works in practice.
Gain an excellent general knowledge of video game design.
Create playable game projects - good for your portfolio, or just for your own sense of achievement.
Learn clean code and how to design scalable systems
Requirements
PC or Mac capable of running Unity 2020 or later
Basics of C# will be helpfull , but not required
Description
Are you ready to take your game development skills to the next level and create your own unique RPG game? Look no further than this comprehensive and standalone course, designed to take you through the process step by step, even if you have no previous experience in game development.I've even included a 3-hour crash course for those who have zero knowledge in Unity. While it's better to have some experience and knowledge of C#, don't worry if you don't have it, because I'll cover everything you need to know to create an RPG game.Throughout this course, you'll learn how to create a versatile player controller using a finite state machine, levels, parallax effect, camera controllers, enemies to fight against, and an engaging combat system with mechanics such as dashes, counterattacks, skills, and more.From there, you'll move on to more advanced systems that will turn your game into a fully functional RPG, with items, crafting, stats such critical attacks, evasion, magical damage, elemental effects and more. You'll also develop UI elements to manage all of these systems and create a save system to save your progress, checkpoints, items, skills, experience, and currency.Finally, you'll polish your game mechanics, visual effects, particles, and build and publish your game. By the end of this course, you'll have all the tools you need to create your own unique RPG game, regardless of your previous experience.You can use my design or mix it with your own ideas. The systems in this course are clean and scalable, allowing you to build upon them and create a truly unique RPG game.So don't hesitate, enroll in my course today and turn your game ideas into reality!p.s We don't play games ,we make them.
Overview
Section 1: Introduction
Lecture 1 Introduction
Section 2: Watch before you start
Lecture 2 Important to know - Mindset of the course
Lecture 3 Important to know - Crash course
Lecture 4 Important to know - Q&A
Lecture 5 Important to know
Section 3: Crash Course on Unity
Lecture 6 Install Unity and Visual Studio 2022
Lecture 7 Unity windows and Tools
Lecture 8 Colliders nad Rigibody
Lecture 9 Input and First script
Lecture 10 Move and Jump
Lecture 11 Serializefield
Lecture 12 Sprite sheet
Lecture 13 Animator
Lecture 14 Clean up
Lecture 15 Flip character
Lecture 16 2D Collision Detection
Lecture 17 Jump animation
Lecture 18 Sticky walls
Lecture 19 Dash and timers
Lecture 20 Attack animation
Lecture 21 Attack combo
Lecture 22 Inheritance
Lecture 23 Preparing inheritance
Lecture 24 Making enemy with Inheritance
Lecture 25 Enemy's attack
Lecture 26 End of crash course
Section 4: Player's Finite State Machine
Lecture 27 What is State Machine
Lecture 28 Creating Finite State Machine
Lecture 29 Setup Animator with State Machine
Lecture 30 Movement with State Machine
Lecture 31 Jump with State Machine
Lecture 32 Collision Check
Lecture 33 Flip
Lecture 34 Creating Dash State
Lecture 35 Improving Dash State
Lecture 36 Wall Slide State
Lecture 37 Wall Jump State
Lecture 38 Primary Attack State
Lecture 39 Combo Attacks
Lecture 40 Finalize Attack State
Lecture 41 Attack's direction
Section 5: Training Ground Setup
Lecture 42 Tile Palette
Lecture 43 Tile Map Collider
Lecture 44 Camera
Lecture 45 Parallax background
Lecture 46 Endless background
Section 6: Enemy's State Machine
Lecture 47 Enemy's State Machine
Lecture 48 Making inheritance for Player and Enemy
Lecture 49 Enemy's Idle and Move State
Lecture 50 Enemy's Battle State
Lecture 51 Enemy's Attack State
Lecture 52 Finalize Battle State
Section 7: Battle system
Lecture 53 Battle System Design
Lecture 54 Attack Logic
Lecture 55 Collider's collision exception
Lecture 56 On Hit Fx
Lecture 57 On Hit Impact
Lecture 58 Attack's direction hot fix
Lecture 59 Counter attack - Enemy's Stun State
Lecture 60 Counter's attack window
Lecture 61 Player's Counter Attack
Section 8: Skill system
Lecture 62 Concept of a Skill System
Lecture 63 Creating Player Manager and Skill Manager
Lecture 64 Foundation of Skill System
Section 9: Clone skill
Lecture 65 Clone Creating Ability
Lecture 66 Clone's Attack
Section 10: Sword Skill
Lecture 67 Sword Throw Skill State
Lecture 68 Setting up details of the sword
Lecture 69 Setting up sword's aim
Lecture 70 Improving sword's behaviour
Lecture 71 Improving sword throwing state
Lecture 72 Bouncy sword
Lecture 73 Setting sword type
Lecture 74 Pierce sword
Lecture 75 Saw spin sword
Lecture 76 Freeze time of the enemies
Section 11: Ultimate skill
Lecture 77 Blackhole and Quick Time Event keys
Lecture 78 Improving blackhole with clone creatin
Lecture 79 Blackhole details setup
Lecture 80 Blackhole ability state
Lecture 81 Blackhole duration
Section 12: Magic crystal ability
Lecture 82 Crystal ability
Lecture 83 Explosive crystal
Lecture 84 Moving crystal
Lecture 85 Multi-crystal
Lecture 86 Improving skills in a skill tree
Lecture 87 Clone duplication on attack
Lecture 88 Crystal instead of Clone
Section 13: Stats and elemental ailments
Lecture 89 Character stats
Lecture 90 Stat script
Lecture 91 Applying stats to combat
Lecture 92 Death of entities
Lecture 93 Major stats and defensive stats
Lecture 94 Critical attack
Lecture 95 Magic damage
Lecture 96 Elemental ailments
Lecture 97 Ailments effects and duration
Lecture 98 UI health bar
Lecture 99 Ailment visual effects
Lecture 100 Improve ailments - chill
Lecture 101 Improve ailments - shock
Lecture 102 Applying damage to skills and clean up
Section 14: Items and Inventory
Lecture 103 Item
Lecture 104 Inventory
Lecture 105 Inventory UI
Lecture 106 Equipment item
Lecture 107 Stash for materials
Lecture 108 Equip items on character
Lecture 109 Apply item modifiers
Lecture 110 Enemy modifiers
Lecture 111 Unequip items
Lecture 112 Items drop
Lecture 113 Player drop system
Lecture 114 Remove items from inventory
Lecture 115 Unique items
Lecture 116 Thunder strike item effect
Lecture 117 Ice and Fire item effect
Lecture 118 Thunder strike on abilities
Lecture 119 Heal item effect
Lecture 120 Buff item effect
Lecture 121 Armor item effect
Lecture 122 Item's cooldown explained
Section 15: UI
Lecture 123 UI menu
Lecture 124 Character Stats UI
Lecture 125 Limit Inventory Slots
Lecture 126 Item Tooltip
Lecture 127 Stat Tooltip
Lecture 128 Switch UI with Keyboard
Lecture 129 Craft UI
Lecture 130 Skill Tree UI
Lecture 131 Improve Item Tooltip
Lecture 132 Merge Skill Tree UI with Skill Manager
Lecture 133 Merge Skill Tree with Parry skill
Lecture 134 Merge Skill Tree with Crystal skill
Lecture 135 Merge Skill Tree with Dodge skill
Lecture 136 Merge Skill Tree with Sword skill
Lecture 137 Merge Skill Tree with Clone skill
Lecture 138 Skill Tree Hot Fix
Lecture 139 In game UI
Lecture 140 Options UI
Lecture 141 Finalising Tooltip
Section 16: Save and Load
Lecture 142 Save system
Lecture 143 Save Inventory Items
Lecture 144 Save Stash and Equipment
Lecture 145 Save Skill Tree
Lecture 146 Delete save file
Lecture 147 Encryption of saved data
Section 17: Scene managment and souls ( currency )
Lecture 148 Main menu
Lecture 149 Screen fade
Lecture 150 End screen
Lecture 151 Checkpoint
Lecture 152 Lost currency ( souls ) save and and enemy's currency ( souls ) drop
Section 18: Audio manager
Lecture 153 Audio manager
Lecture 154 Audio distannce limiter
Lecture 155 More examples on audio effects
Lecture 156 Audio settings
Lecture 157 Audio time limiter
Lecture 158 Area sound
Lecture 159 How to look for audio
Section 19: Game polish - Mechanics
Lecture 160 Improving knockback direction
Lecture 161 Improving player
Lecture 162 Improving skeleton
Lecture 163 Game pause
Lecture 164 Dead zone
Lecture 165 Invincibility in the time of dash
Section 20: Polish stage - Visuals
Lecture 166 Ailments fx
Lecture 167 Blackhole additional vfx
Lecture 168 Snow and Fire flies
Lecture 169 Hit and Critical hit particles
Lecture 170 Dust fx
Lecture 171 After image fx
Lecture 172 Screen shake
Lecture 173 Pop Up Text Fx
Lecture 174 A bit of clean up
Section 21: Build and publish
Lecture 175 How to build your game
Lecture 176 How to post your game on website
Section 22: Additional section - Enemies
Lecture 177 Slime enemy
Lecture 178 Slime - sefl-multiplying on death + improvements of battle system
Lecture 179 Slime - stunned state improvement
Lecture 180 Archer's arrow
Lecture 181 Archer enemy
Lecture 182 Shady enemy
Lecture 183 Death bringer enemy [BOSS] - part 1
Lecture 184 Death bringer enemy [BOSS] - part 2
Anyone who wants to make cool RPG with skills,items,stats and craft.,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.,Developers who want to re-skill across to game,People interested in working in the game design industy. development.