Skip to main content

EOS Online Framework

Trusted by over 3,000 developers and millions of players;
the professional solution to integrate Epic Online Services into your Unreal Engine game.

The trusted Epic Online Services integration

Developed since the launch of Epic Online Services, and with over 3,000 developers and millions of players worldwide, Redpoint EOS Online Framework is the professional solution for game developers integrating Epic Online Services into Unreal Engine games.

Our plugin is used everywhere - from the smallest indie games up to AAA titles. If you've played a game with Epic Online Services integration, there's a good chance it's built on the Redpoint EOS Online Framework.

⭐⭐⭐⭐⭐ "Exemplary. One of the best implemented, maintained, and supported products on the marketplace."

"I have used this for several years now and on many projects. [...] I have no complaints and the utmost praise for the plugin, the support, and the level of ancillary value they've added with the professional setup of their GitLab and the additional projects available there. I am a professional developer who has been making games for 30 years and this is one of the best implemented projects I've ever worked with."

True cross-play, your way

We provide cross-platform friends, presence, invites and cross-play, even when you don't use Epic Games accounts.

Build your game for Windows, macOS, Linux, iOS, Android, XR/VR and console platforms, and give your players a true cross-play experience with EOS Online Framework.

You can even wire up your own cross-platform account system and leverage the existing authentication integrations we've done for desktop, mobile and console platforms.

Full console support

With support for Nintendo Switch™, PlayStation®4, PlayStation®5 and Xbox, EOS Online Framework is the easiest way to use Epic Online Services in your console game. We handle mirroring sessions, parties and invites to console friends, as well as displaying console friends and avatars in-game.

With EOS Online Framework, you get to focus more on building your game and less on platform-specific code.

One plugin for everything online

We don't split our features or platform integrations into other plugins, and we don't upsell you on other products. You buy EOS Online Framework once, and you get everything: seamless platform integrations, blueprints, team-based matchmaking, professional support, and much more.

No cost, scalable matchmaking

Looking to get parties or solo players into your team-based game? Exclusive to EOS Online Framework, we provide scalable matchmaking that gets players into teams, while preserving parties and matching on skill ratings.

There's no monthly fees and no matchmaking servers to run: team-based matchmaking is built on top of the Epic Online Services lobbies and stats services.

Seamless platform integrations

You don't need to write platform-specific code when you use EOS Online Framework.

Sending a game invite to a friend? We handle sending it over the local platform (e.g. Steam) to make it as easy as possible for players to get into your game.

Integrating e-commerce? We provide e-commerce integrations for Steam, Google Play and Epic Games Store, in addition to the e-commerce support in the engine. You don't need a third-party e-commerce solution when you use EOS Online Framework.

Easy Anti-Cheat support

Protect your multiplayer game against cheating. EOS Online Framework fully supports Easy Anti-Cheat on Windows and console platforms. Just download your signing keys from the Epic Online Services developer portal, and tick a checkbox in Project Settings.

Comprehensive blueprint support

With over 400 blueprint nodes covering every major offering of Epic Online Services, you don't need to write C++ to integrate Epic Online Services into your game.

Out-of-the-box framework components

EOS Online Framework provides high-level framework components such as:

  • Add a startup screen to your game that automatically signs players in, configurable with a logo texture or UMG widget.
  • Automatically managed parties; we'll create a party when players sign in and automatically re-create a party for them if they leave the one they're currently in.
  • Display avatars of other players in game, with avatars from Steam, Xbox, Discord and more all handled for you.
  • Automatically keep party members up-to-date in your lobby screen using the RedpointPartyMember actor.
  • Bind the friends list and party members to a UMG tree view widget; we'll keep entries up-to-date and you can focus on design.

Modern C++ APIs

If you prefer to work in C++, EOS Online Framework has modern C++ APIs for Epic Online Services that are much nicer to work with than the online APIs provided by Unreal Engine.

With namespaced functions and classes, C++20 co_await support and modern design principles, our APIs make integrating Epic Online Services in C++ a pleasant experience.

using namespace ::Redpoint::EOS::Core::Utils;
using namespace ::Redpoint::EOS::Identity;

// Get the handle to the Epic Online Services platform.
auto PlatformHandle = FWorldResolution::GetPlatformHandle(
this->GetWorld());

// Get the identity system.
auto Identity = PlatformHandle->GetSystem<IIdentitySystem>();

// Sign the local player in.
Identity->Login(
FLoginRequest(0 /* User slot a.k.a. controller index. */)
IIdentitySystem::FOnLoginComplete::CreateSPLambda(
this,
[this](FError ErrorCode, FIdentityUserPtr NewUser) {
if (ErrorCode.WasSuccessful())
{
// The user is signed in, and NewUser is valid.
}
}));

Test using play-in-editor

With EOS Online Framework, there's no need to set up multiple machines for testing. You can test parties, multiplayer games, the Epic Games overlay, and all online features directly from the editor.

Start the Developer Authentication Tool from the editor and turn on "login-before-PIE", and each play-in-editor window or standalone game will be automatically signed into an Epic Games account for testing.

Free for students & hobbyists

We offer a Free Edition of EOS Online Framework to students & hobbyists to make Epic Online Services accessible to all developers!

If you earn less than $30k USD per year from any income source, you're eligible to download EOS Online Framework for free.

To download the Free Edition and use Epic Online Services for free, see the Editions & Licensing page.

⭐⭐⭐⭐⭐ "Amazing support and product"

"Discord Support is 10 stars, the developer saved me tons of time and helped me to get started really quickly.

The plugin itself works like a charm. The sample project provides functionality that you can easily copy paste into your project and use it as a Subsystem to be able to call all the EOS APIs.

Really recommended."

Professional support

If you get stuck, we're here to help. We provide professional support during Australian business hours, and can often get a resolution or bug fix to you within a few days.

To get support for EOS Online Framework, upload your receipt to our License Manager and join our Discord server to open a case.

Fully featured

With comprehensive support for Epic Online Services, EOS Online Framework provides you the tools you need to ship online multiplayer games:

So what are you waiting for? Download EOS Online Framework and use Epic Online Services in your game today!