steam-migration-guide

Guides migrating games from Epic, GOG, or itch.io to Steam with Steamworks SDK integration.

1|Updated Mar 26, 2026
One-click install
npx skills add https://github.com/TMHSDigital/Steam-Cursor-Plugin --skill steam-migration-guide-tmhsdigital
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: steam-migration-guide
Source: https://github.com/TMHSDigital/Steam-Cursor-Plugin/tree/main/skills/steam-migration-guide
Command: npx skills add https://github.com/TMHSDigital/Steam-Cursor-Plugin --skill steam-migration-guide-tmhsdigital

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Porting an existing game to Steam involves mapping platform-specific features, integrating the Steamworks SDK into your engine, and rebuilding your store presence from scratch, and this Skill provides the checklists, code, and parity tables to do it correctly. ## Core Features & Use Cases - Feature Parity Mapping: Maps achievements, cloud saves, multiplayer, leaderboards, and overlay features from Epic Games Store, GOG Galaxy, and itch.io to their Steamworks API equivalents. - Engine-Specific SDK Integration: Provides initialization code for Unity (Steamworks.NET, Facepunch.Steamworks), Unreal (OnlineSubsystemSteam), and Godot (GodotSteam). - Migration Checklists: Covers Steamworks Partner setup, SDK integration, feature migration, testing with App ID 480, and store page launch timelines. - Use Case: A developer with a Godot game on itch.io wants Steam achievements and cloud saves; the Skill walks through GodotSteam setup, achievement configuration in Steamworks Partner, and Auto-Cloud save migration. ## Quick Start Ask the assistant to plan a migration of your existing game from its current platform to Steam, specifying your engine and which features like achievements or cloud saves you need.

Frequently Asked Questions about steam-migration-guide

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I migrate my game from itch.io or Epic to Steam?▼

Create a Steamworks partner account, pay the Steam Direct fee, and set up your App ID and depots. Then integrate the Steamworks SDK for your engine, map existing features like achievements and cloud saves to Steam equivalents, and follow the release checklist before launch.

Steamworks.NET vs Facepunch.Steamworks for Unity, which should I use?▼

Steamworks.NET is the most common C# wrapper with broad documentation, while Facepunch.Steamworks offers a more idiomatic modern C# API. Pick one and stick with it, since mixing the two causes API conflicts.

How do I integrate Steamworks into a Godot game?▼

Install the GodotSteam plugin from the Asset Library or compile it from source, then call Steam.steamInitEx with your App ID in _ready and Steam.run_callbacks every frame in _process.

Do reviews and wishlists transfer when moving a game to Steam?▼

No, Steam reviews are platform-specific and do not transfer from Epic, GOG, or itch.io. Plan to launch with zero reviews and build wishlists from scratch, ideally starting store page promotion three to six months before release.

Why are my Steam achievements or overlay not working after integration?▼

The most common cause is forgetting to call SteamAPI_RunCallbacks every frame, which prevents callbacks from firing. Also verify the game is launched through Steam or with steam_appid.txt present, since the overlay requires it.

Can Steam and Epic Online Services coexist for cross-platform multiplayer?▼

Yes, Epic Online Services and Steam can coexist for cross-play, and Steam Networking Sockets supports non-Steam platforms via ISteamNetworkingMessages. GOG Galaxy can also interop with Steam for some features.