Building an RPG with Unity 5.x
1.8 (4 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
76 students enrolled
Wishlisted Wishlist

Please confirm that you want to add Building an RPG with Unity 5.x to your Wishlist.

Add to Wishlist

Building an RPG with Unity 5.x

Unleash the full potential of Unity to build a fully playable, high-quality multiplayer RPG
1.8 (4 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
76 students enrolled
Created by Packt Publishing
Last updated 1/2017
Current price: $12 Original price: $125 Discount: 90% off
4 days left at this price!
30-Day Money-Back Guarantee
  • 4.5 hours on-demand video
  • 1 Supplemental Resource
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion

Training 5 or more people?

Get your team access to Udemy's top 2,000 courses anytime, anywhere.

Try Udemy for Business
What Will I Learn?
  • Construct a framework for inventory, equipment, characters, enemies, quests, and game events
  • See how to load and unload scenes and assets
  • Create multiplayer game settings for our RPG
  • Design a UI for user input and feedback
  • Enhance Game Master to handle all aspects of the RPG
  • Develop a custom path-finding system
  • Implement AI for character and non-character players
View Curriculum
  • Prior knowledge of game development is required and experience working with Unity will be beneficial.

Unity is one of the most cutting-edge game engines in the world. Developers are looking for the best ways to create games of any genre in the engine. This comprehensive course on building an RPG with Unity teaches you high-end techniques currently used in developing modern games—tips, tricks, and techniques that can be applied to your own role RPG.

We begin with an introduction to and the fundamentals of RPG games. Moving further, you will learn the necessary parts of building an RPG, such as structuring the game environment, customizing characters, controlling the camera, and designing other attributes such as inventory, weapons, and so on.

We’ll also explore designing levels of the game, adding more features to it, and making the game more interesting. You will see how to get around the obstacle of networking in Unity and be able to implement Multi-Player mode for your RPG games.By the end of the video, you will be able to build upon core the RPG framework elements to create your own game experience.

About The Author

Vahé Karamian is a software consultant and author based in Los Angeles, CA. He has provided software development services to some of the top pharmaceutical, biotech, and medical device manufacturing companies in the world. His latest clients include Department of Planning and Evox Imaging. He provides web, mobile, and virtual reality experiences.

He came across Unity when he was searching for a game engine for his projects in 2010. The rest is history. He is the founder of the Granada Hills Unity User Group and actively workswith the user community to educate new developers.

Vahé holds a master's degree in computer science, and is currently lecturing the following topics: Introduction to Computer Science, Data Structures and Algorithms, Operating Systems, and Game Design and Development.

Who is the target audience?
  • If you have always wanted to create a high-end RPG using Unity, then this video is for you.
Compare to Other Unity Courses
Curriculum For This Course
39 Lectures
Setting the Atmosphere
10 Lectures 01:12:14

This video provides an overview of the entire course.

Preview 03:55

Learn that role-play video games typically rely on a highly developed story and setting, which is divided into a number of quests or levels. 

Characteristics of an RPG

Ability to design patterns that have been identified and that can be utilized for your own games. 

Patterns in RPG

The main idea of this video is to provide you with a point of reference on multiple RPGs and the game design implemented.

Existing or Upcoming RPGs

The idea in this video is to get started and start the design process, and to create our story and game based on such a story. 

Building Our RPG by Using the Story of the Zazar Dynasty

Learn to discuss some of the basic assets that are going to be required for the development of our RPG. 

Asset Inventory

Apply our skills to actually make it happen by using the game story of the people. 

Level Design

Use the built-in third person character controller that comes in the Standard Assets, and do a quick walk-through of the level. 

Testing the Level

Make a new scene that will be used as the starting point of our game. 

Creating the Main Menu

Learn to create the code that will be used to handle some of the basic events we want to perform at this point namely navigating from scene to scene. 

Creating the Game Master
Character Design
6 Lectures 35:22

Build an interesting game by adding more than one character class. 

Preview 01:32

Define character class names. 

Base Character Class Attributes

Learn to develop the animations for the character.

Character States

Learn to provide the player the ability to change and modify their character to an extent.

Character Model

Create a state machine that plays the appropriate animation clip through the Animator Controller. 

Character Motion

Determine the position and rotation of the joints in a character–based given position in space. 

Inverse Kinematics
Player Character and Non-Player Character Design
3 Lectures 32:55

Develop the structure of your character model so as to better determine the customization methods. 

Preview 09:26

Represent the unique non-player characters by creating a few prefabs. 

Non-Player Characters

Complete the attack mechanism for the PC and the NPC characters. 

PC and NPC Interaction
Game Master and Game Mechanics
5 Lectures 15:37

Create a better game manager for our RPG with the Game Master script. 

Preview 07:10

Enhance the game master and the internal structure of the code. 

Improving Game Master

Enhance the scripts to save the selected data successfully. 

Player Data Management

Make necessary changes in the Game Master by updating UI controller. 

Changes to UI Controller

Verify the code by running a test. 

Inventory System
5 Lectures 40:49

Build an interesting game by adding more than one character class. 

Preview 06:24

Design and develop our inventory. 

Creating an Inventory Item

Enhance the user interface for our inventory system. 

Inventory Interface

Implement the initial framework for the Inventory Window and integrate it with the game. 

Integrating the UI with the Actual Inventory System

Apply changes to our player character using inventory items. 

Inventory Items and the Player Character
User Interface and System Feedback
5 Lectures 24:05

Learn to create the Heads Up Display (HUD) interface so that the players can interact with the virtual world. 

Preview Processing..

Design the HUD that is responsible for managing the user interaction. 

Completing the HUD Design

Integrate the UI elements with the actual code that will be deriving them. 

Integrating the Code

Handle and manage the statistics and the visual representation of the NPC with the player. 

Enemy Statistics in the HUD

Implement the player's character movement and detect the NPC's by improvising the code. 

Enhancing the Code
Multiplayer Setup
5 Lectures 40:58

Discover the complexities and extra requirements of the game. 

Preview 02:46

Create a simple game to learn about multiplayer games. 

Initial Multiplayer Game

Test and implement the network-enabled characters. 

Network Enabling RPG Characters

Test the network-enabled RPG characters. 

Testing Our Network-Enabled PC and NPC

Develop a good understanding of network programming and its challenges. 

What's Next?
About the Instructor
Packt Publishing
3.9 Average rating
8,274 Reviews
59,176 Students
687 Courses
Tech Knowledge in Motion

Packt has been committed to developer learning since 2004. A lot has changed in software since then - but Packt has remained responsive to these changes, continuing to look forward at the trends and tools defining the way we work and live. And how to put them to work.

With an extensive library of content - more than 4000 books and video courses -Packt's mission is to help developers stay relevant in a rapidly changing world. From new web frameworks and programming languages, to cutting edge data analytics, and DevOps, Packt takes software professionals in every field to what's important to them now.

From skills that will help you to develop and future proof your career to immediate solutions to every day tech challenges, Packt is a go-to resource to make you a better, smarter developer.

Packt Udemy courses continue this tradition, bringing you comprehensive yet concise video courses straight from the experts.