Introduction

Steam Integration Kit

picture 0

The Steam Integration Kit is a powerful plugin designed for Unreal Engine 5, allowing developers to fully leverage the Steam SDK within Blueprints. With this plugin, you can seamlessly integrate Steam's features into your game, including achievements, leaderboards, multiplayer matchmaking, and more, all without needing to write a single line of C++ code. Ideal for indie developers and studios looking to streamline their development process, the Steam Integration Kit offers a robust and user-friendly interface to bring your games to life on Steam.

Features

  • Achievements: Easily add Steam achievements to your game with a few simple Blueprints.
  • Leaderboards: Create and manage leaderboards for your game, allowing players to compete for the top spot.
  • Multiplayer Matchmaking: Implement Steam's multiplayer matchmaking system to connect players from around the world.
  • Friends List: Allow players to add friends, see when they're online, and invite them to join their game.
  • Cloud Saves: Save player data to the Steam Cloud, ensuring that progress is never lost.
  • Workshop Support: Enable players to create and share mods through the Steam Workshop.
  • Overlay Integration: Access the Steam overlay to provide players with a seamless experience.
  • And More: Additional features and functionality to enhance your game's integration with Steam.

SDK Interfaces Exposed

The Steam Integration Kit provides Blueprints for the following Steam SDK interfaces:

  • Apps
  • Friends
  • Game Server
  • Game Server Stats
  • Inventory
  • Input [Currently Submitted]
  • Matchmaking
  • Matchmaking Servers
  • Music
  • Music Remote
  • Networking
  • Networking Utils
  • Parties
  • Remote Storage
  • Screenshots
  • User Generated Content (UGC)
  • User
  • User Stats
  • Utils
  • Video

And this is not the end! We have many game specific functions that will help you to integrate Steam features into your game.

Marketplace vs GitHub Version

The Steam Integration Kit is available on both the Unreal Engine Marketplace and GitHub. Below is a comparison of the two versions:

Common Features

  • Steam SDK Interfaces: Both versions provide access to nearly all Steam SDK interfaces.
  • Ease of Use: The Marketplace version is pre-compiled and much more user-friendly, while the GitHub version requires you to compile the plugin from source.
  • Support: Purchasing the Marketplace version helps support further development of the plugin.

Key Differences

Installation:

  • Marketplace Version: Pre-compiled for easy installation.
  • GitHub Version: Requires manual compilation from source.

One Click Deployer:

Available only in the Marketplace version, as it relies on Steam SDK binaries, which are not included in the GitHub version.

Steam SDK Support:

The Marketplace version uses a modified version of the Online Subsystem Steam plugin, allowing it to support the latest Steam SDK versions. The GitHub version uses the standard plugin that comes with Unreal Engine, which may not support the latest SDK updates.

Bug Fixes and New Features:

The Marketplace version benefits from bug fixes and additional features that are not available in the GitHub version, thanks to its modified Online Subsystem Steam plugin.

Unified NetDriver:

The Marketplace version uses a single NetDriver for both Steam and Non-Steam game versions, offering smoother integration. This feature is not available in the GitHub version.

Priority Support:

Marketplace users receive priority support, ensuring faster assistance and more direct troubleshooting compared to the GitHub version.

Support

If you encounter any issues or have questions about the Steam Integration Kit, please refer to the documentation or contact our support team for assistance. We're here to help you make the most of your Steam integration and bring your game to the next level.