Skip to content

Configure your game in the Epic Games Dev

Ayowel edited this page May 8, 2023 · 2 revisions

Creating a new game in the Epic Games Store and configuring it to be useable can be tricky. The following instructions will lead you step by step in the creation and configuration of a client for a new game.

Portal connection configuration

  • Go to https://dev.epicgames.com/portal/ to connect to your developer portal
  • Create a new game:
    • Press + Create Product in the left menu to create a new product
    • Input an arbitrary name and follow the setup instructions
    • Click on the new product in the left menu to access its configuration
  • Create a new game client:
    • Go to Product Settings in the left menu
    • Open the Clients tab
    • Press Add new client
    • Input an arbitrary client name
    • Create a new client policy (or select an existing one):
      • Press Add new client policy
      • Input an arbitrary client policy name
      • Select the Custom client policy type
      • Set the User required client policy condition
      • Enable the following achievements features:
        • findAchievementsForLocalUser
        • unlockAchievementForLocalUser
        • findAchievementDefinitions
        • readAchievementDefinition
      • Enable the following stats features:
        • findStatsForLocalUser
        • ingestForLocalUser
        • findStats
        • readStats
      • Press Save & Exit
    • Press Save & Exit

⚠️ Ensure that the client policy grants minimal permissions as the login information of the associated client can be found by anyone playing your game if they look for it

  • Bind the new client to your application:
    • Go to Epic Account Services in the left menu
    • Press Linked Clients on your application
    • Select the new client and press Save changes
  • Ensure that permissions are configured:
    • Go to Epic Account Services in the left menu
    • Press Permissions on your application
    • Press Save changes
  • Update Ren'Py configuration:
    • Go to Product Settings
    • Open the SDK Download & Credentials tab
    • Scroll down to view all the IDs that should be updated in game/epic.rpy:
      • Set config.epic_product to your Product ID
      • Set config.epic_client to your Client ID
      • Set config.epic_clientsecret to your Client Secret
    • If you test the Epic Games SDK during development, also edit game/01epic_dev.rpy:
      • Set config.epic_sandbox to your Sandbox ID
      • Set config.epic_deployment to your Deployment ID

ℹ️ When running a game from the Epic Games Store, only the config.epic_product, config.epic_client and config.epic_clientsecret are used as all other values are provided as parameters by Epic and the configuration is ignored.

Clone this wiki locally