

To use the Rich Presense plugin with Unreal Engine Projects: Keep track of Client ID - you'll need it here to pass to the init function. Zeroith, you should be set up to build things because you are a game developer, right?įirst, head on over to the Discord developers site and make yourself an app. The most up to date documentation for Rich Presence can always be found on our developer site! If you're interested in rolling your own native implementation of Rich Presence via IPC sockets instead of using our SDK-hey, you've got free time, right?-check out the "Hard Mode" documentation. Have callbacks for where a more complete game would do more things (joining, spectating, etc).

Included here are some quick demos that implement the very minimal subset to show current status, and PRs/feedback welcome if you have an improvement everyone might want, or can describe how this doesn't meet your needs. You can use the lib directly if you like, or use it as a guide to writing your own if it doesn't suit your game as is. It's known to work on Windows, macOS, and Linux. This is a library for interfacing your game with a locally running Discord desktop client. This library has been deprecated in favor of Discord's GameSDK.
