Design Guidelines

Integrating with EOS Epic Account Services Authentication.

5 mins to read

Epic Account Services let players get started with your video game quickly and easily on any platform so they can enjoy more meaningful cross-platform experiences with their friends. In this document, we offer guidelines, tips, and considerations for creating a great sign-in experience with Epic Account Services.

User Experience Guidelines

Ask for "Sign in with Epic Games" in context

When asking a user to sign in with their Epic Games account, provide the user with context on what that means and what the experience will offer once signed in.

As part of the sign-in process, the user may encounter a consent flow to grant Epic Games the right to share the user's account data with your application. When you configure your application on the Developer Portal, you can select different scopes of Epic Games account data for your application to request access to. Only request access to scopes of data that your application currently needs—don't attempt to future-proof. When the feature set in your application changes, you can at any time update the selected data scopes on the Developer Portal. It is important for people to understand why your application needs that account information and how that will provide them with a better experience.

Generally it is a good practice to position the sign-in process early in your application's start-up flow. If the user has played your video game before on another platform, they may already have progression data saved. Early sign-in flows avoid scenarios where multiple versions of saved data conflict and result in challenges around account merging.

Balance Your Different Authentication Options

By using external account systems, you can make it easy for users to sign in to your application. Buttons to sign in with the different authentication options you provide shouldn't be hidden behind multiple steps. Epic Games sign-in option buttons and other third-party sign-in options should be displayed equally prominent. For example, buttons should be approximately the same size and have similar visual weight. The user should understand all sign-in options are equally valid.

After people have signed in with Epic Games, avoid immediately prompting your users to set up a new username and password combination for your application. It is okay to provide this as a flow later in the experience, but consider keeping it optional.

Importing Account Data to Other Social Graphs

It is common and often expected by users to receive friend recommendations based on the relationships they may have in other social graphs. Before importing any Epic Account data into your or another third-party social graph, you must ask the user for consent and explain what will happen if the user consents. Users must give consent by taking specific, intentional action to import their Epic account data and friends into another ecosystem. Imports can be done in batches, but always need to happen at the time of consent and this consent cannot be durable beyond that one-time event.

In all cases, it must be optional for the user to import their social connections from their Epic Games account to your or any other third-party social graph.

The sharing of account data from Epic Games to your application is based on explicit consent by the user. Users can withdraw this consent at any time at which point Epic Games will stop your access to the account data.

If you have imported any Epic Account data into your or another third-party social graph, you must provide a transparent and easily accessible mechanism for your users to withdraw their consent to that use of their Epic Account data.

You are required to promptly and securely delete all of that user's Epic Games account data when notified by Epic Games, or requested by the user

For more information on these and other obligations, refer to the Epic Account Services Addendum.

Epic Games Brand Guidelines

Epic Games provides two different "Sign in with Epic Games" buttons you can use to let people set up an account and sign in. If necessary, you can create a custom button to offer Sign in with Epic Games. Using the standard Epic Games Sign-In button is strongly recommended as it enables your users to identify the Epic Games option more quickly.

Default Sign-in Button

The standard "Sign in with Epic Games" button comes with two options: a dark button for light backgrounds and a white button for dark backgrounds.

The size of both buttons is 210 x 50 pixels.

image alt text

Custom Sign-in Button

Video games bring their own visual identity. We want to provide you with the freedom to design sign-in flows that fit the experience desired for each individual application. Below are a combination of strict rules that must be adhered to as well as general guidelines designed to result in the best user experience.