SteamBridge
SteamBridge copied to clipboard
An Unreal Engine implementation of the Steamworks API.
SteamBridge
A UE4 implementation of the Steamworks API.
Interface | Completed | Notes |
---|---|---|
ISteamApps | :heavy_check_mark: | |
ISteamFriends | :heavy_check_mark: | [1] (1) |
ISteamGameServer | :heavy_check_mark: | [1] (4) |
ISteamGameServerStats | :heavy_check_mark: | [1] (2) |
ISteamHTMLSurface | :heavy_check_mark: | |
ISteamHTTP | :heavy_check_mark: | |
ISteamInput | :heavy_check_mark: | |
ISteamInventory | :heavy_check_mark: | [1] (2) |
ISteamMatchmaking | :heavy_check_mark: | |
ISteamMatchmakingServers | :heavy_check_mark: | [1] (10) |
ISteamMusic | :heavy_check_mark: | |
ISteamMusicRemote | :heavy_check_mark: | [1] (2) |
ISteamNetworkingMessages | :x: | |
ISteamNetworkingSockets | :x: | |
ISteamNetworkingUtils | :x: | |
ISteamParties | :heavy_check_mark: | |
ISteamRemotePlay | :heavy_check_mark: | |
ISteamRemoteStorage | :heavy_check_mark: | [1] (5) |
ISteamScreenshots | :heavy_check_mark: | |
ISteamUGC | :heavy_check_mark: | [1][3] (3/3) |
ISteamUser | :heavy_check_mark: | |
ISteamUserStats | :heavy_check_mark: | [1] (1) |
ISteamUtils | :heavy_check_mark: | [1] (3) |
ISteamVideo | :heavy_check_mark: | |
SteamWeb | :x: | [2] |
- [1] Some methods were left out temporarily and will be added eventually.
- [2] Steam Web API will come after the core interfaces are implemented and are stable.
- [3] Some methods that were left out are added in a newer sdk version so thery're unable to be added at the current version.
Another note for [1]. I'm skipping some methods that will take a while to implement. I'm doing this so I can add most of the functionality quickly. If you need a specific method that isn't in the plugin then post an issue or add it yourself and submit a Pull Request.
Installation
Go to the releases page and download a release, or use Git and clone the repo into your Plugins folder.
Usage
Using SteamBridge is actually really easy.
- Edit your
DefaultEngine.ini
and make sure the Steam config exists like here. - Open your project and start using SteamBridge.
Contributing
Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.
Make sure you abide by our Code Guidelines.
Please work out of develop branch. Keeping main stable is a priority.