Skip to content

Overview

PloxTools: Steam Integration provides Steamworks integration for Unreal Engine 5 projects on Windows and macOS.

The plugin exposes Steam functionality through Blueprint and C++ APIs and handles Steamworks SDK initialization, callback routing, lifecycle management, and Unreal-friendly data conversion internally.

It includes two main parts:

  • Runtime Steam Integration — Steamworks features used by the game at runtime, such as achievements, stats, leaderboards, cloud saves, friends, lobbies, overlay, rich presence, screenshots, user, and utility functions.
  • Steam Publishing Tool — an editor-only tool for packaging and uploading Unreal Engine builds to Steam through SteamCMD.

How to Use This Documentation

If you are using the plugin for the first time, start with Getting Started.

After setup, use Testing to verify that Steam initializes correctly in your project.

Then continue based on what you need:

  • Use Blueprint Usage for the general Blueprint workflow.
  • Use C++ Usage for native C++ integration.
  • Open a specific subsystem page when working with a Steam feature such as achievements, stats, cloud saves, leaderboards, or lobbies.
  • Use Object Definitions when you need to check shared enums and structures.
  • Use Steam Publishing Tool when you want to package and upload builds to Steam.
  • Use FAQ for common setup and usage questions.

Supported Steam Features

The plugin provides integrated support for:

  • Achievements
  • Cloud Saves
  • Friends
  • Leaderboards
  • Lobbies
  • Overlay
  • Rich Presence
  • Screenshots
  • Stats
  • User
  • Utility

Each feature is exposed as a dedicated subsystem with consistent Blueprint and C++ usage patterns.


Steam Publishing Tool

The plugin also includes the Steam Publishing Tool.

This tool is separate from the runtime Steam API features and is used only inside the Unreal Editor. It can install SteamCMD, authorize a Steam account, package the project, generate SteamPipe files, and upload builds to Steam.

For publishing documentation, start with Steam Publishing Tool Overview.