# How to Integrate a Game with Different Platforms (Steam, XBOX, GOG, etc.)

**URL:** <https://forums.unrealengine.com/t/how-to-integrate-a-game-with-different-platforms-steam-xbox-gog-etc/2180701>\
**Category:** Programming & Scripting\
**Tags:** Steam, unreal-engine, Xbox, question\
**Created:** [December 7, 2024, 7:21pm UTC](https://forums.unrealengine.com/t/how-to-integrate-a-game-with-different-platforms-steam-xbox-gog-etc/2180701 "2024-12-07T19:21:04Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![Fenyx\_Invincible](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@Fenyx\_Invincible](https://forums.unrealengine.com/u/Fenyx_Invincible)\
**Post date:** [December 7, 2024, 7:21pm UTC](https://forums.unrealengine.com/t/how-to-integrate-a-game-with-different-platforms-steam-xbox-gog-etc/2180701/1 "2024-12-07T19:21:04Z")

</div>

Hi all,

I’m considering how to best integrate my game with platforms like Steam, XBOX, GOG, etc., to enable achievements and other platform-specific features. Currently, I can’t figure out the best approach to do this. How does it usually work?

For example, with achievements: I want to introduce the same set of achievements across all supported platforms. Each platform integration has its own plugin or piece of code. Should I create separate packed builds for each platform, or is there a way to combine them together and prepare a single build that can differentiate the platform being used and execute only the related code?

Thanks.
