Posted September 18, 2023 by Feniks
#update
I've updated the page with a link to the files on GitHub, if you prefer to download them through that, and also updated the files slightly with one bug fix + a few minor additions.
The fix: when initializing an achievement without an explicitly provided ID, it was supposed to generate an ID from the name, but incorrectly did so from the ID (which didn't exist). You won't run into this problem if you're already declaring IDs for your achievements (and manually declaring IDs is the preferred solution for Steam integration).
The additions:
If you have a use case you want to use the achievement system for which isn't covered, let me know and I'll see if it'd be suitable to incorporate into the system itself! I hope you find it useful for adding achievements to your games ✨