A Haxe native extension wrapper for the Steam API, enabling Steamworks integration in OpenFL/NME games.
SteamWrap is a Haxe native extension that wraps the Steam API, allowing developers to integrate Steamworks features like achievements, leaderboards, and Steam Controller support into games built with OpenFL or NME. It solves the problem of accessing Steam's native C++ API from Haxe, providing a seamless bridge for cross-platform game development.
Game developers using Haxe with OpenFL or NME who want to publish their games on Steam and need to integrate Steamworks functionality.
Developers choose SteamWrap because it's a proven solution used in shipped games, offers straightforward integration with prebuilt binaries, and simplifies the complex process of connecting Haxe to the native Steam API across Windows, macOS, and Linux.
Haxe native extension for the Steam API
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Used in commercial games like Papers, Please, providing proven stability and performance in production environments.
Supports Windows, macOS, and Linux/SteamOS, enabling Steam deployment across major desktop platforms.
Includes achievements, leaderboards, Steam Controller support, and UGC integration, covering core Steamworks functionality.
Offers prebuilt binaries and clear project.xml configuration, simplifying setup with conditional flags for Steam builds.
Prebuilt binaries are currently only available for Windows, requiring manual compilation for macOS and Linux, as noted in the README.
The stats functionality is explicitly marked as not well-tested, risking reliability for games relying on detailed player statistics.
Building from source involves manual file copying from the Steam SDK and dependency management, which can be error-prone and time-consuming.
Uncertain compatibility with NME and outdated setup instructions due to ongoing binary updates, as mentioned in the README.