
Build an ability system from scratch
What you'll learn
- How to implement an ability system
- How to create user interfaces using the UI Toolkit
- How to work with Unity’s GraphView API
- How to implement a save system
Requirements
- In depth knowledge of Unity
- A solid understanding of C#
Description
In this course, we will implement an ability system in Unity.Unlike the Unreal Engine, Unity does not have an ability system package.
Who is this course for?
This is an advanced course designed for those who already have a fundamental grasp of Unity, and want to learn how to implement an ability system using SOLID design principles.
Are there any course requirements?
- A solid understanding of C#
- Previous experience using Unity
- Previously taken the stat system course
- How to implement ability costs
- How to implement ability cooldowns
- How to implement healing abilities
- How to implement passive abilities
- How to implement status effects
- How to create ability buffs
- How to create ability de-buffs
- How to build a user interface to view ability data using the Unity's UI Toolkit
- How to scale ability effects off of the player’s stats
- How to level up abilities and scale their effects based on the ability level
- How to save changes to the ability system components
- How to create custom editors using Unity’s UI Toolkit
- How to create custom controls using Unity's UI Toolkit
- How to write Play Mode tests
- How to use C# assembly definitions
- How to work with Unity’s GraphView API
- How to work with ParticleSystems
Who this course is for:
- Indie game developers
- Programmers