Skip to content
A plugin and sample project, built for Unreal Engine 4, that implements the Epic Online Services SDK
C++ C# C
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
EOSBasic Added new strings and static getters, as per pull request, only with … Jul 31, 2019
.gitignore Created new Common class. This contains Blueprint safe Enums for the … Jul 26, 2019
README.md Update README.md Jul 26, 2019

README.md

UE4_EOS_Plugin

A plugin and sample project, built for Unreal Engine 4, that implements the Epic Online Services SDK

This plugin does not include the EOS (Epic Online Services) SDK. You will have to register and download this separately. Then copy the Bin, Include and Lib folders to the Plugins/Source/ThirdParty directory. Make sure to right click the .uproject, Generate Visual Studio files and compile.

If you download and run the sample project, you will need to:

  • Have registered your project on the EOS site
  • Retrieved your ProductId and SandboxId
  • Add the ProductId and SandboxId's to the Settings in Project Settings -> UEOS

In the sample, within the Player Controller, there are several input events connected to simple actions. E will attempt to initialise the EOS SDK, passing your parameters. S will attempt to shutdown the EOS SDK.

(Obviously you will want/need to move this to something more appropriate for your project.)

Once you have the SDK initialized, then you can use: B will initialize a Metric. N will attempt to Begin a Player Session. M will attempt to End a Player Session.

The project, blueprint nodes and comments have more direct usage information.

License: Provided "as is." So feel free to use it in any and all of your own projects. Use it as a "jumping off point" to extend, fix and included into anything else you want. (I only ask that, if you do find it useful and fix/add something - please consider adding back to the plugin with a pull request!)

You can’t perform that action at this time.