View on Asset Store (opens in new tab)
Package details
- Latest version
- 1.0
- Last updated
- First released
- Unity version
- 6000.0.64 or later
- Package size
- 43 KB
- Files
- 9
- Favorites
- 1
- Views in the past week
- 4
Price tracking
- Last checked
- Tracked since
- Lowest recorded
- $8.00 on
Keywords
Simple Achievements - Code System
Lightweight and modular Achievement System for Unity. Features a custom Editor Window, automatic local JSON saving, and built-in UI notifications using TextMeshPro
Affiliate link · Purchases support this site
Price history
Last 6 months
USDAsset preview
1 / 4
Simple Achievements - Code System screenshot 1
About this asset
Add a fully functional Achievement System to your game!
The Simple Achievements System is designed to be lightweight, modular, and extremely easy to use. Whether you are building a small indie game or a larger project, this asset handles all the logic, saving, and UI notifications for you.
KEY FEATURES
• Custom Editor Window: Create, edit, and delete achievements directly in the Unity Editor. No need to touch XML or JSON files manually.
• Automatic Saving: Player progress is automatically saved and loaded using local JSON files (Application.persistentDataPath).
• Built-in UI: Includes a ready-to-use Notification Popup system using Unity's TextMeshPro.
• Event-Driven: Hook into C# Events (OnAchievementUnlocked, OnProgress) to play sounds, effects, or unlock steam achievements easily.
• Duplicate Check: Built-in validation to prevent duplicate IDs.
• Clean Code: Well-commented C# code, organized with Assembly Definitions (Runtime & Editor) to keep your compilation times fast.
PACKAGE CONTAINS
• Achievement Manager Script (Prefab Included)
• Editor Window Script
• UI Notification System
• Demo Scene & Documentation
From the publisher's Asset Store listing.
Technical details
• Unity Version: Supported on Unity 6.0 and higher.
• Dependencies: Requires "TextMeshPro" (com.unity.textmeshpro) for the UI system.
• Code Structure: Uses Assembly Definitions (SimpleAchievements.Runtime & SimpleAchievements.Editor) to prevent recompilation issues.
• Saving: Uses System.IO and JsonUtility for robust local saving.
• Data Path: Saves to Application.persistentDataPath/GameName/Achievement/achievements.json.
• No external DLLs: Full C# Source Code included.
Compatibility
| Unity version | Built-in | URP | HDRP |
|---|---|---|---|
| 6000.0.64f1 | Compatible | Compatible | Compatible |
The system is entirely script-based and does not rely on specific shaders, making it 100% compatible with any rendering setup.
- Works out-of-the-box with Built-in, URP, and HDRP.
- Mobile-friendly and performance-optimized.
- Uses official TextMeshPro for UI notifications.
- Verified on Unity 6.0 LTS.
As listed on the Asset Store.