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.