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
English
Current price: $12 Original price: $125 Discount: 90% off
4 days left at this price!
30-Day Money-Back Guarantee
Includes:
  • 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
Requirements
  • Prior knowledge of game development is required and experience working with Unity will be beneficial.
Description

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
04:22:00
+
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
14:19

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

Patterns in RPG
09:33

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
05:12

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
06:21

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

Asset Inventory
02:54

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

Level Design
18:14

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
02:39

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

Creating the Main Menu
03:04

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
06:03
+
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
02:44

Learn to develop the animations for the character.

Character States
02:01

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

Character Model
04:48

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

Character Motion
18:07

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

Inverse Kinematics
06:10
+
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
16:28

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

PC and NPC Interaction
07:01
+
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
01:59

Enhance the scripts to save the selected data successfully. 

Player Data Management
03:11

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

Changes to UI Controller
00:53

Verify the code by running a test. 

Testing
02:24
+
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
06:50

Enhance the user interface for our inventory system. 

Inventory Interface
12:58

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

Integrating the UI with the Actual Inventory System
04:18

Apply changes to our player character using inventory items. 

Inventory Items and the Player Character
10:19
+
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
06:23

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

Integrating the Code
05:07

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

Enemy Statistics in the HUD
09:28

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

Enhancing the Code
03:07
+
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
22:34

Test and implement the network-enabled characters. 

Network Enabling RPG Characters
10:11

Test the network-enabled RPG characters. 

Testing Our Network-Enabled PC and NPC
03:29

Develop a good understanding of network programming and its challenges. 

What's Next?
01:58
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.