C++ Getting Started
This page introduces the C++ SDK getting started guides and how they’re organized. It highlights what each guide covers and suggests an order if you’d like a linear pass.
Across these guides, you’ll find:
- How to install and build the SDK for your target platforms
- How initialization, the event loop, and shutdown fit together
- How the public API is structured and how errors are reported
- How authentication and user sessions work in practice
- How to browse, subscribe to, and manage UGC from within your game
- How to extend the workflow with collections and UGC submission
To get set up first, start with the installation guide. Each guide focuses on one area and includes concrete examples, and you can jump directly to the topic you need.
Guides in this series
- Installation
- Initialization
- Structure & Error Handling
- User Authentication
- Searching for UGC
- Subscribing to UGC
- Adding UGC
- Collections
The SDK flow
This is a typical SDK flow:
- Install and configure the SDK in your project. This typically involves downloading the SDK, including the necessary header files and libraries, and setting up your build environment.
- Set up the SDK event loop so asynchronous work can complete.
- Initialize the SDK with your game credentials and configuration.
- Authenticate a user and establish a local profile.
- Enable mod management and respond to mod events in your game.
- Perform core operations such as searching, subscribing, and unsubscribing.
- Extend your integration with collections and UGC submission.