Pragma Features #

Pragma Engine powers matchmaking, cross-platform accounts, social, meta game systems, live operations, monetization, telemetry, and analytics. This topic provides a brief overview of Pragma features.

See the Tools and Customization section to learn about how to leverage and customize these features.

Multi-game support #

The Social backend can manage multiple game titles. Each game title can support multiple game shards, allowing publishers to build a single social graph across games and regions. This allows players to create an account and build their social graph once. This feature is available in a white-label capacity for enterprise customers, giving studios full ownership of their data.

Accounts #

The Accounts service manages cross-platform, cross-progression, and cross-play titles. The Account service enables studios and publishers to have a single social community across multiple game launches.

Read more: Accounts.

Multiplayer #

Multiplayer services, such as the Party service and Matchmaking service, manage the workflow for grouping players into parties, matching parties, game server allocation, and end-of-match processing.

Read more: Multiplayer.

Social #

Social services, such as the Friends service and Presence service, allow players to connect and engage with other players in meaningful ways.

Read more: Social.

Player Data #

The Player Data service contains the foundations and building blocks for storing player data and contextualizing the data with custom business logic, without compromising your game design.

Read more: Player Data.

Game Data #

The Content Data system in Pragma Engine provides studios with the tools, workflow, and support to create a sustainable game content pipeline. Studios can use the Content Data system to create and interact with game content such as inventory, quests, and battlepasses. Content Data consists of protobuf files that define blueprints for content and JSON files that populate these blueprints with specific content.

Read more: Game Data.

Inventory #

The Inventory service manages inventory data with a sound transactional model that accounts for real-world scenarios like service outages and database instabilities. The Inventory service offers a rich content management system to address live migration so inventory data can be evolved throughout the lifecycle of a live service game.

Read more: Inventory.

Live operations and monitoring #

The Pragma team can manage your backend platform, providing everything needed to launch new features at scale, including real-time monitoring, alerting, and a deployment toolchain.

Read more: Monitoring.

Monetization #

Monetization features allow you to utilize the e-commerce, fulfillment, and receipt validation systems to power your game economy. With monetization features you can streamline the integration process with the most popular third party providers for in-game purchases. In addition, Pragma Engine provides plugins and API endpoints which follow the best practices outlined by each provider (e.g. server authoritative), ensuring smooth payment processing flows.

Read more: Monetization.

Telemetry #

Use the Telemetry service to leverage the Pragma Engine data pipeline to support data-informed decisions. Send unlimited analytics events from game clients, game servers, and within the backend to better understand players and iterate rapidly on your game design. The Telemetry service accepts events from game clients, game services, Pragma Engine plugins, and custom services, so you can better understand players and iterate rapidly on your game design.

Read more: Telemetry.