trdwll / SteamBridge

An Unreal Engine implementation of the Steamworks API.
https://trdwll.com/experiments/steambridge/
MIT License
134 stars 20 forks source link
blueprint cpp mit-license plugin steam steamworks steamworks-api ue4 ue4-plugin ue5 ue5-plugin unreal-engine-plugin unrealengine unrealengine4

SteamBridge

GitHub All Releases Jenkins

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]

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.

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.

License

MIT