SkillAgentSearch skills...

Flexi

Unity Gameplay Ability System Framework

Install / Use

/learn @PhysaliaStudio/Flexi
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

Flexi - Unity Gameplay Ability System Framework

GitHub tag (latest SemVer) GitHub License

  • This project is still work-in-progress
  • Though still in development, it's usable and already worked on a real project. Download the released version, and post in discussion if any problem.
  • Progress
    :green_square::green_square::green_square::green_square::green_square::green_square::green_square::green_square::green_square::white_large_square: 90%

What is Flexi?

Flexi is an ability system framework for Unity.

The basic concept is:

  • Flexi has done some general low-level logic.
  • Programmers can directly jump into extend with Flexi, and create your gameplay ability system.
  • Then designers can use the graph view editor to create/edit ability.
  • At runtime, load these abilities and run with built-in runner.

P.S. Flexi is inspired from Unreal GAS (Gameplay Ability System), but not the same concept.

Flexi Scope

Features

  • Customizable: Flexi only do low-level things. So you have space to implement your own gameplay.
  • Stat & Modifier: With stat refresh process, modify unit stats with abilities.
  • Built-in ability runners: Start from easy and not make your hands dirty.
  • Node-based ability editor: Built with GraphView and UIToolkit.
  • OOP approach: Not rely on Unity. Not singleton approach.
  • ~~Macro: Reuse your partial graphs~~ (Failed to find GC free approach. Suspend until main feature finished.)

Flexi EditorCard Game Sample 1

Recast SampleReal-Time Sample 1

Installation

Download from the latest release. It's a unitypackage. Just import it.

Resources

Limitations

  • Not support DOTS. (This is full OOP approach.)
  • It's a tool for programmers. Recommend to have experienced programming skill.

TODO List

  • [ ] Finish Macro
  • [ ] UX Optimize
  • [ ] Better Samples
  • [ ] ListView for blackboard might easily broken. (Layout update is struggling to process current layout)
View on GitHub
GitHub Stars230
CategoryDevelopment
Updated4d ago
Forks36

Languages

C#

Security Score

100/100

Audited on Mar 25, 2026

No findings