Release game on Epic Games Store and API?

Welcome to our brand new Clickteam Community Hub! We hope you will enjoy using the new features, which we will be further expanding in the coming months.

A few features including Passport are unavailable initially whilst we monitor stability of the new platform, we hope to bring these online very soon. Small issues will crop up following the import from our old system, including some message formatting, translation accuracy and other things.

Thank you for your patience whilst we've worked on this and we look forward to more exciting community developments soon!

Clickteam.
  • I have several games on Steam but I have been curious about also trying out releasing on Epic Games if possible. However it seems that you need to have some sort of API integration (like on Steam) for Achievements etc (at least since March 2023).

    My question is if there is any extension like the Steam extension that lets you integrate their API?

    Steam games: Please login to see this link.

  • short answer is no, and i thought that it was only for UE games????

    No they take all engine games:

    "My game is built with Unity or another engine, can I bring it to the Epic Games store?"
    "Yes, the Epic Games store is engine-agnostic. Epic is aiming to bring great games to players, regardless of your engine choice."

    Please login to see this link.

    Steam games: Please login to see this link.

  • Hey, I tried publishing my game, and it's an extremely slow process, it took them a long time to simply approve my tax info, and uploading a build is a pain. After I did everything, and everything was approved, when I was about to release my game, they said that I needed to add achievement support to be able to release it, because my game has 1 achievement on Steam.

    I honestly wish I knew this before going through the whole process and paying the $100 fee... so if your game doesn't support achievements on any other store I guess it's possible to release it.

    My programming skills are very limited so I don't think I can implement their SDK tools to my game unless Clickteam releases an extension or something.

  • Hey, I tried publishing my game, and it's an extremely slow process, it took them a long time to simply approve my tax info, and uploading a build is a pain. After I did everything, and everything was approved, when I was about to release my game, they said that I needed to add achievement support to be able to release it, because my game has 1 achievement on Steam.

    I honestly wish I knew this before going through the whole process and paying the $100 fee... so if your game doesn't support achievements on any other store I guess it's possible to release it.

    My programming skills are very limited so I don't think I can implement their SDK tools to my game unless Clickteam releases an extension or something.

    My games have achievements. I am not sure how big the Epic Store is but to me it seems it is the biggest digital PC gaming store besides Steam so I think it could be worth it.

    Steam games: Please login to see this link.

  • I'm sure they have a big audience, and lately, I've seen more and more indies in their store. But unfortunately, we need an extension to implement their achievements, just like the Steamworks extension.

    Maybe if we ask Clickteam, they can make it, or an experienced programmer can perhaps release one on the Clickstore.

    But until then, I guess we'll never know.

  • I cannot login due to EOS_DevAuthTool returns invalid result for no reason, it keeps returning errors so it's impossible to test other parts.
    EOS is much more complex than steamworks, as it has a complex account system.

  • Hmm I wish it is possible. I tried to look up numbers and what I could find is that Steam has 120 million monthly active users and Epic Store 56 million. So half of that of Steam which is quite big revenue source and also Epic Store is much less crowded than Steam.

    Also found a citation "Epic’s “Project Moonshot” details a plan to get its store to surpass Steam’s and make up more than 50% of all PC gaming revenue in the next two years. "

    Steam games: Please login to see this link.

  • That's unfortunate, but yeah, for me, it was difficult to even upload a build, and I thought their documentation was confusing. But hey, my game is ready, just missing the achievements, unfortunately. If you need me to test anything, I'm all for it. I'm willing to help with anything I can.

    And I'm pretty sure that Epic will keep growing, but honestly, I don't really think it will ever surpass Steam. I mean, people have invested so much into their library, profiles, and everything. I don't think they are going to make the switch. But of course, for us, it's always better to have our game in both stores.

    Edited once, last by droxon (August 7, 2023 at 12:58 AM).

  • Have you considered removing the achievements and just inserting a local high-score table in the meantime, until you can get an Epic SDK? (I don't play games on Steam, so not sure how attractive the achievements are.) If players want to share their results they can always take a screenshot and post that on social media.

    Casual games: Please login to see this link.

    Edited once, last by Janette5 (July 31, 2023 at 7:28 AM).

  • Outcast  droxon
    First beta version is available here: Please login to see this link.

    You need to change the info in prop first, as Epic will refuse login if use account that not in the owner organization of unreleased game. And use the correct auth type, e.g., developer needs an extra tool in SDK to host a localhost.

    Please login to see this picture.

    Basic login:

    Please login to see this picture.
    Please login to see this picture.

    Unlock achievement

    Please login to see this picture.

    Things need your help to test:
    for games in Epic store, it's launched in the auth type EOS_LCT_ExchangeCode, launcher will pass a set of params in command line:

    Code
    -AUTH_LOGIN=unused -AUTH_PASSWORD=<password> -AUTH_TYPE=exchangecode -epicapp=<appid> -epicenv=Prod -EpicPortal  -epicusername=<username> -epicuserid=<userid> -epiclocale=en-US -epicsandboxid=<sandboxid>

    I need to purchase $100 to enable uploading to test this on my PC, if anyone can test this, please use the built in command line expression to show what indeed epic passed. Currently the implement is based on guessing of actual syntax, IDK if it works...

    Edited once, last by defisym (July 31, 2023 at 4:07 PM).

  • Have you considered removing the achievements and just inserting a local high-score table in the meantime, until you can get an Epic SDK? (I don't play games on Steam, so not sure how attractive the achievements are.) If players want to share their results they can always take a screenshot and post that on social media.

    Well, I think it's too late for that because some players have already earned certain achievements (which are very hard to get), so I can't just delete them. I don't think it's fair, and I don't want to upset players either. Moreover, from my understanding, achievements hold significant value for some players.

  • Okay, so I tried to install the extension, but I'm getting this error message when I try to open the EOS example, and it doesn't show in the objects list either... I'm not sure what I'm doing wrong.

    Please login to see this attachment.

    You need the dll comes from SDK’s bin folder. Make sure you copy the x86 version to fusion root (for editor) and data/runtime/unicode (for runtime), fusion will auto pack it when building standalone.
    I’m not sure about the license (if it’s dll is allowed to redistribute) so it’s not included in repo.

  • Okay, so I tried to install the extension, but I'm getting this error message when I try to open the EOS example, and it doesn't show in the objects list either... I'm not sure what I'm doing wrong.

    Please login to see this attachment.

    Something wrong with safari’s editing, sorry to quote again.
    File needed: EOSSDK-Win32-Shipping.dll
    Other files like DX sound is for RTC, not used in current version.

  • Okay, so in AuthType=Developer, nothing seems to happen; I can't get the achievement.
    I did something very similar to you: (but at least is not freezing)
    Please login to see this attachment.

    And in AuthType=ExchangeCode, the game freezes, and it gets stuck on the splash screen.
    Please login to see this attachment.

  • Okay, so in AuthType=Developer, nothing seems to happen; I can't get the achievement.
    I did something very similar to you: (but at least is not freezing)
    Please login to see this attachment.

    And in AuthType=ExchangeCode, the game freezes, and it gets stuck on the splash screen.
    Please login to see this attachment.

    At least you need to read the document and find out which type you need to use. :)
    The links to epic doc are included in the help file. Instead of random guessing.
    Developer needs an extra tool as localhost and should not been used in released games, exchange code is used for release games, epic launcher will send you params by command line (which I can't test and need your help to show the actual contents, by upload it to epic store then test it in launcher)
    And, you need to change the props, according to the settings of your epic organization page.

    I'll check the freeze, although you are not using it correctly, but this should be avoided.
    Please follow the latest update on Github, and make sure all files in the link are installed correctly.

    Edited 2 times, last by defisym (August 1, 2023 at 1:46 AM).

Participate now!

Don’t have an account yet? Register yourself now and be a part of our community!