Achievement System – ZorCeDev
Simple, Progress (Bronze/Silver/Gold tiers) and AND/OR Composite achievements viaa one-line API, with localization, platform sync and a ready demo scene.
by ZorCeDev
Price History +
AchievementSystem is a clean, production-ready achievements framework for Unity games. One line unlocks an achievement, one line adds progress — persistence, tiers, composites, localization, UI, and platform sync are all handled for you, without locking you into any specific save system, DI framework, or platform SDK.
The content is fully customizable and genre-agnostic: achievement data lives entirely in ScriptableObjects (no code per achievement), the included unlock popup is a restylable prefab, and every extension point (save system, platform sync, localization source) is a swappable interface. Works identically on Built-in, URP, and HDRP.
AchievementLocator.Service.Unlock("first_death");
AchievementLocator.Service.AddProgress("enemies_killed", 1);
That's it — no DI container, no boilerplate save code, no UI to build from scratch.