Achievements
The Achievements subsystem provides access to Steam achievements, allowing you to query achievement state, unlock or reset achievements, and retrieve localized achievement metadata for the current user.
This subsystem is designed to work directly with Steamworks achievements configured in the Steamworks backend and exposes a clean, Unreal-friendly API suitable for both simple achievement tracking and more advanced progression systems.
Capabilities
- Query a single achievement by ID or by index.
- Retrieve a full list of available achievements for the current user.
- Check whether an achievement is unlocked or hidden.
- Unlock achievements programmatically.
- Reset (clear) unlocked achievements.
- Retrieve localized achievement names and descriptions.
- Access achievement unlock date and time.
- Load achievement icon textures for UI display.
Important Notes
- Achievements must be created and configured in Steamworks before they can be accessed or unlocked.
- Achievement state is cached locally by Steam; changes may not be immediately reflected until Steam syncs data.
- Clearing achievements is intended mainly for testing and development workflows and may not be suitable for production use.