Penguin ARPG Toolkit
What is PAT
Penguin ARPG ToolKit is an Unity Package for building combat system. I am the project raiser and lead programmer for the Toolkit. While the package itself is working now, we will still add some new features to it as we use the Toolkit for our own projects.
Something Cool About PAT
We mimic unreal’s GAS, with the Gameplay tag system and Gameplay Effect System
We made a custom timeline as Combat Editor
We used composition for Action building, meaning than you can create new features easily
All damage processing is processed by Global Setting which are scriptable object groups
You can use any movement solution you like, Character controller, rigidbody, or even KCC
What I learned, for now
There will be no one thing for all solution
Usability and Extensibility always fight each other
Sometimes users don’t need that many customization
You can, and shall always iterate your code. But you also need to take care of every past