Disclosure: when you buy through links on our site, we may earn an affiliate commission.

Unity Practice : Diablo 3 Skill System Programming

With actual game example, famous Diablo3, Let's do code its skill system usage and UI.
(14 reviews)
77 students
Created by


CourseMarks Score®







Platform: Udemy
Video: 3h 6m
Language: English
Next start: On Demand

Table of contents


I have covered somewhat abstract subjects so far, now it is time to apply this knowledge to actual game programming. 
In work field, as Client game programmer, you are required to actually implements game design document and game designer’s thought, game concept. 
So how to code actual game?
At this lecture, with actual game example, famous Diablo3, I will actually code its skill system usage and UI.
From the complete zero base, starting to make abstract class for diablo3’s skill systems. 
In this course, you will learn, 

1. How to actually code Diablo3’s skill usage system. 
Making abstract class, and making each specific skill class, skill list variable to access them all and set them all.

2. How to make Diablo3’s skill window UI (User Interface).
From scratch, you will learn actual diablo3’s skill window’s UI implementation.

3. How to make Diablo3’s key assignment system.
So in diablo3, you can use skill by press 1~4 keys. And you can change skill and can assign different skill to those same keys. How to make it?

4. Finally, how to use Coroutine from not inherited monobehaviour class?
You will learn each skill’s usage coroutine for make skill effect that is maintaining for a while. 

Let’s see at class. 

You will learn

✓ Diablo3’s skill system’s core structure’s programming implementation
✓ Diablo3’s Skill assignment to specific Keyboard key
✓ Diablo3’s Skill Window UI Basic structure


• Unity, Visual Studio Installed, C# basic knowledge

This course is for

• Anyone who want to make similar system of Diablo3 game’s skill usage
Unity developer, Game Designer, C# Programmer, Translator
CEO of 14Dimension Enterprise, translator(english-japanese-korean), Unity developer, C# programmer, game planner, book publisher.
I have been made games from 2010, made following games and some of it released to STEAM, Kakao platform.————-14Dimension EnterpriseのCEO、翻訳者(英語 – 日本語 – 韓国語)、Unity開発者、C#プログラマー、ゲームプランナー、ブックパブリッシャー
私は2010年からゲームを作ってきて、STEAM、Google Play Storeにリリースしてきました。

[Game of Dragons] STEAM   
[Perfection of Wisdom] STEAM
[Publisher Tycoon] Google Play store, STEAM
[Big Bang Run for Kakao] Google Play store
[Final Wars] Google Play store
Browse all courses by on Coursemarks.
Platform: Udemy
Video: 3h 6m
Language: English
Next start: On Demand

Students are also interested in