Skip to main content

What is AchUtils?

AchUtils is a collection of reusable systems for the repetitive parts of Unity game development.

Tutorials, condition graphs, stat modifiers, and the other systems are designed to work independently, so you can install the package once and use only the pieces your game needs.

Highlights

  • Independent instances - Most runtime systems are pure C# instances; components are kept only where coroutines, Transform access, or Instantiate/Destroy are needed.
  • ScriptableObject-first data - Data and runtime logic are separated so designers can adjust assets without code changes.
  • [SerializeReference] polymorphism - Nodes, effects, and steps can be composed as inspector-editable data.
  • Less repeated code - Runtime systems ship alongside collection, Unity object, UI, and string extension helpers.

Assembly

ItemValue
Package namecom.achieve.utils
AssemblyAchUtils.Runtime, AchUtils.Extensions
Root namespaceAchUtils
Minimum Unity version2021.3 LTS
Package dependenciescom.unity.ugui, com.unity.nuget.newtonsoft-json

Next Steps