MeritMarker
Build flexible Unity achievements with asset-based rules, automatic progress tracking, save support, polished runtime UI, hidden goals, and optional Steam and platform sync.
by Cyber Chroma
Price History +
MeritMarker is a complete achievement system for Unity that handles achievement authoring, progress tracking, persistence, player-facing UI, and optional platform synchronization.
Create achievements as reusable ScriptableObject assets, add them to a configuration, and report gameplay events through a straightforward runtime API. MeritMarker automatically evaluates each achievement’s tracking rules, saves progress, and displays unlock notifications.
Built-in tracking modes support common achievement designs:
• One-time events and milestones
• Counters and cumulative progress
• Highest and lowest recorded values
• Unique collectibles, enemies, locations, or other subjects
• Checklists with required objectives
• Challenges that can start, progress, complete, or fail
• Completionist achievements that depend on other achievements
Hidden achievements can display a custom hint, remain completely secret, or optionally let players reveal their details as a spoiler. Locked and unlocked presentation is handled automatically by the included achievement list UI.
Player progress is stored using atomic JSON saves with automatic backup files. Use one global progress file, separate progress by save slot, or provide your own storage implementation.
Included runtime UI provides:
• Steam-style stacked unlock notifications
• Smooth notification movement when cards disappear
• A configurable maximum number of visible notifications
• Searchable and filterable achievement lists
• Locked, unlocked, hidden, and secret presentation
• Progress bars, points, categories, and completion totals
• Mouse-wheel scrolling
MeritMarker works without third-party SDKs. Its simulated Steam backend lets you develop and test platform synchronization immediately. Projects using Steamworks.NET can enable the optional real Steam adapter, while the platform interface supports additional stores and services.
Editor tools provide guided setup, project validation, custom inspectors, achievement authoring assistance, and one-click creation of a configured manager, notification UI, and EventSystem.
Four included demo scenes cover quick setup, achievement types, platform synchronization, and save scopes.