This is SDL_BleepBloop, a helper library to handle basic achievements for various online platforms.
SDL_BleepBloop is released under the zlib license. See LICENSE for details.
Achievements are generally very simple - programming achievements is generally not simple, especially if it's the only real "online" feature you have.
SDL_BleepBloop handles exactly three things:
- Logging in
- Logging out
- Updating achievements
If that's all you need, this library is for you!
The following backends are supported:
- Steam (
-DBLEEPBLOOP_STEAM) - Epic Online Services (
-DBLEEPBLOOP_EPIC, EGS only) - Xbox Live (
-DBLEEPBLOOP_XBL) - PlayStation Network (
-DBLEEPBLOOP_PSN, requires NDA access)
Aside from the online service being targeted, SDL_BleepBloop solely depends on SDL 3.2.0 or newer.
SDL_BleepBloop never explicitly uses the C runtime; however, some backends may be C++ only and therefore require the C++ runtime libraries.
Issues and patches can be reported via GitHub:
