Metaplay logo
Metaplay AI
DemoPricing
Metaplay vs Pragma: Which Game Backend Should You Choose?

Metaplay vs Pragma: Which Game Backend Should You Choose?

Originally published: June 25, 2026Last updated: June 26, 2026

A detailed comparison of Metaplay and Pragma Engine: architecture, engine support, LiveOps, economy, matchmaking, pricing, and when each backend is the right fit.

Metaplay vs Pragma at a glance

Metaplay and Pragma are both server-authoritative game backends that hand you the source code. They differ in engine focus and the game shape each is built around, not in authority model.

Pragma is built for Unreal-based competitive multiplayer games: shooters, MOBAs, and battle royales that use synchronous skill-based matchmaking, parties, dedicated-server integration, and console commerce. Metaplay is built for Unity live-service and free-to-play games, with game logic written once in C# that runs on both client and server, packaged LiveOps tools, and published self-serve pricing. The rest of this comparison sets out what each one does across the same categories.

Quick comparison of Metaplay and Pragma

Category Metaplay Pragma
Client engines Unity (primary); WebGL; consoles via custom integration Unreal and Unity SDKs; engine-agnostic
Architecture Server-authoritative; shared C# client/server logic Server-authoritative; JVM/Kotlin services, MySQL
Source access Full C# server, Unity SDK, Vue dashboard in every paid tier Full engine source, built from source (Enterprise)
Deployment Metaplay Cloud (managed on AWS); self-host via Private Cloud Your cloud, self-hosted, or Pragma managed services
LiveOps A/B testing, OTA configs, segments, events, offers, guilds Live monitoring and alerts, telemetry, admin and player portals
Economy Server-authoritative currencies, inventory, IAP validation Virtual currency, entitlements, fulfilments, platform certs
Matchmaking Async MMR matchmaker Synchronous skill-based; parties, drop-in/out, battle royale
Identity Device, email, social logins; cross-device recovery Cross-platform accounts, cross-play, cross-progression
Target studio Unity mobile, F2P, and live-service teams AAA and competitive multiplayer studios
AI and developer tooling Metaplay Agent (public preview) + Docs/Portal MCP servers; no in-product ML No AI dev tooling documented; FirstLook does AI-assisted player feedback
Pricing Public tiers from €195/month Two published tiers + 30-day trial; full engine is custom Enterprise

What Pragma and Metaplay are

Pragma calls itself a backend game engine. It was founded in 2020 by Chris Cobb (a former Riot Games engineering lead) and Eden Chen, and has raised funding (including a $12.75M round) from backers such as Square Enix, Upfront, Greylock, and Insight (GamesBeat). Its team includes engineers who worked on live-service platforms behind games like League of Legends and Plants vs. Zombies.

Pragma targets studios building online and live-service games, supports both Unreal and Unity through client SDKs, and powers titles including Predecessor, Stormgate, Seekers of Skyveil, People Can Fly's projects, and Gardens.

Metaplay was founded in 2019 by people with backgrounds in the game and software industries. It ships as full source code and is hosted by default on Metaplay Cloud, a managed service Metaplay operates on AWS: game logic is written once in C# and runs on both the Unity client and the .NET server, with the server holding authority over all state. Self-hosting in your own AWS account is available through the Private Cloud plan. Studios using Metaplay include Metacore, Trailmix, and Lessmore.

Both are server-authoritative and both give you the source. What separates them is engine focus, which features sit behind a sales conversation versus a published price, and the kind of game each one is shaped for.

Pragma is engine-agnostic with strong Unreal support; Metaplay is Unity-first with shared client/server logic. A Pragma deployment assumes a competitive multiplayer title with dedicated servers. A Metaplay deployment assumes a Unity live-service game tuned through configs.

Architecture: shared C# logic versus Kotlin services

Aspect Metaplay Pragma
Server language C# (.NET) Kotlin (JVM)
Client SDKs Unity (C#) Unreal and Unity
State authority Server-authoritative Server-authoritative
Custom logic Direct C# modification Kotlin plugins and custom services
Data store Aurora MySQL (cloud), SQLite (local) MySQL
Hosting Metaplay Cloud (managed on AWS); self-host via Private Cloud Your cloud, self-hosted, or Pragma-managed

How Pragma's architecture works

Pragma runs on the JVM with Kotlin and uses MySQL as its only datastore. Its documentation is explicit that it needs nothing else: "Pragma requires only the JVM and MySQL to run. There are no other dependencies such as key-value stores, distributed caches, message queues, etc." (Pragma architecture). That keeps the production dependency list short for a platform team to operate.

Services run on Pragma nodes split into two operating modes: Social nodes handle cross-platform accounts, authentication, and session signing across multiple titles, while Game nodes run game-specific services like matchmaking, inventory, and progression. Gateways accept WebSocket and HTTP traffic encoded as protobuf or JSON. For local development the whole stack packages into a single executable; in production it runs as a standard microservice topology across nodes (Pragma architecture).

Customization is layered: configure ready-made features, write Kotlin plugins that inject code into Pragma's own services, or author entirely new services from scratch. Game-specific data attaches through a typed extension-data mechanism that the engine stores and retrieves without inspecting the fields.

How Metaplay's architecture works

Metaplay compiles game logic for both Unity (client) and .NET (server). When a player takes an action it runs locally on the client for responsiveness, then the server validates and persists it. If client and server state diverge, the server wins (Metaplay execution model).

A rule written once behaves identically in both places. That removes a class of client/server sync bugs and makes client-state tampering harder. The shared-logic model is built around Unity and C#. A game on Unreal or a custom engine can talk to a Metaplay server over its protocol, but it does not get the shared-logic benefit, which applies to Unity teams. Pragma's services are agnostic to what your client logic is written in.

AI and developer tooling

AI appears in two places here: tooling that helps your team build (assistants, MCP servers, codegen), and ML that runs inside your live game (churn prediction, ML matchmaking, moderation). Metaplay has shipped developer AI tooling in public preview. Pragma markets neither category as a core feature.

Dimension Metaplay Pragma
Developer AI tooling Metaplay Agent (public preview): SDK "skills" for Claude Code, Cursor, and similar, plus Docs and Portal MCP servers and the MetaplayGPT docs chatbot No AI coding assistant, MCP server, or code generation documented
In-product AI / ML None built in; matchmaking, segmentation, and A/B testing are rules- and config-based; analytics stream to your own warehouse None documented; the FirstLook product offers AI-assisted player-feedback analysis (social listening and surveys)

Metaplay's AI investment is in developer and operator tooling. The Metaplay Agent installs SDK skills so a coding agent works like a Metaplay developer, and the Docs and Portal MCP servers expose documentation, SDK source, and live infrastructure to AI tools.

Because you own the source, an agent reads the system it is changing instead of working from an API surface alone. It is a public preview, so its capabilities are still expanding.

Pragma is built around competitive-multiplayer infrastructure rather than AI tooling. It does not document a developer AI assistant, an MCP server, or in-product ML; the closest reference is AI-assisted feedback analysis in its FirstLook product.

LiveOps: packaged tooling versus build-your-own

Feature Metaplay Pragma
A/B testing Config-variant experiments with audiences Not a packaged feature; build via configs and services
Remote config Game Configs from Google Sheets/CSV, OTA Configuration-driven services
Scheduled content Calendar scheduling for events, offers, broadcasts Build via custom services
Player segmentation Segments by player properties Build via custom services
Live monitoring Grafana infrastructure dashboards Built-in monitoring and alerts
Telemetry Analytics events to S3/BigQuery Live dashboards, custom metrics, big-data pipeline
Dashboard Customizable Vue.js LiveOps Dashboard Studio and player web portals

Pragma's LiveOps tooling is centred on operating the backend: built-in monitoring, alerting, telemetry dashboards, a big-data pipeline, and a managed-services option that can run dev ops for you, including custom backend work, with 24/7 coverage on its Premium support tier (Pragma engine). Content tuning works differently. Experiments, segmented offers, and scheduled events are things you assemble from Pragma's services and configuration rather than turn on as a feature.

Metaplay ships those content-tuning tools as packaged features: A/B testing with audiences and rollout percentages, game configs driven from Google Sheets or CSV and published over the air without a client update, live events with scheduling and phases, in-game offers, and player segmentation.

The Vue.js LiveOps Dashboard ships as source, so you can add game-specific pages and actions. Metaplay gives you the tuning toolkit ready to use and hosts and operates the backend for you on managed Metaplay Cloud (with Grafana dashboards), rather than running a managed dev-ops desk that does custom backend work on your behalf; self-managed AWS operation is the Private Cloud option.

Player management and identity

Feature Metaplay Pragma
Device / anonymous auth Yes Yes
Email / password auth Yes Yes
Social and platform login Google, Apple, Facebook, Steam Cross-platform account integration
Cross-platform identity Yes Yes (cross-play, cross-progression)
Player profiles PlayerModel, fully customizable Account and player data services
GDPR tooling Built-in export and deletion GDPR and platform compliant
Support tooling LiveOps Dashboard player tools Admin and customer-support tools

Pragma's accounts service is built for cross-platform play across consoles and storefronts, with cross-play and cross-progression, friends, and presence handled as first-class services and shared across multiple titles in one deployment (Pragma engine). A studio shipping a multi-platform title across PlayStation, Xbox, Switch, and PC at once gets that consolidation built in.

Metaplay handles authentication with anonymous device login, social logins (Google Play Games, Apple Game Center, Facebook, Steam), and cross-device recovery. Player state lives in a customizable PlayerModel, and the dashboard includes player search, state inspection, action history, mail and rewards, banning, and GDPR export and deletion.

Console-specific auth flows (Xbox, PSN, Nintendo) are a custom integration rather than a built-in connector. Pragma ships those connectors as first-class services; with Metaplay, console identity is a custom integration.

Economy: mobile monetization versus console commerce

Feature Metaplay Pragma
Virtual currencies Multiple types, server-authoritative Virtual currency support
Inventory PlayerModel collections, data-driven Inventory, loadouts, instanced items
Entitlements / DLC Via game logic Entitlements, fulfilments, content grants, DLC
IAP validation Apple, Google Play, Steam (server-side) Platform commerce integration and certifications
Transaction authority Server-authoritative Server-side
Source access Yes (all paid tiers) Yes (Enterprise)

Pragma's commerce layer is designed around platform storefronts: entitlements, fulfilments, content grants, consumables, permanents, and DLC, with built-in integration to major game platforms and help with platform certification (Pragma engine). Inventory extends to loadouts and instanced items, which suits gear-driven shooters and competitive titles where what a player owns and equips is part of the gameplay.

Metaplay's economy is server-authoritative by default. Currencies and inventory are PlayerModel state managed through validated player actions; items are defined in game configs for data-driven balancing.

IAP validation runs server-side for the App Store, Google Play, and Steam, and offers combine IAP products with rewards, placements, segment targeting, and schedules. Its commerce features are oriented toward mobile free-to-play monetization; Pragma's are oriented toward console DLC, entitlements, and platform storefronts.

Multiplayer and matchmaking

Feature Metaplay Pragma
Matchmaking Async, MMR-based Synchronous, skill-based
Real-time / synchronous match flow Not built in Yes
Parties Guild framework Parties with invites, shared state, loadouts
Game server integration Multiplayer Entities (custom servers) Dedicated and peer-to-peer server integration
Drop-in/out, battle royale Build via Multiplayer Entities Supported match modes
Voice chat Integrate third party Integrate third party

This is where the two backends target different kinds of game. Pragma's matchmaking is server-authoritative and skill-based, with parties (invites, shared state, loadouts), drop-in/drop-out, and battle-royale modes, plus integration for dedicated and peer-to-peer game servers. That set of features is built for competitive shooters, MOBAs, and battle royales.

Metaplay's matchmaker is asynchronous, using MMR buckets for fast opponent lookup. That fits turn-based, async PvP, and progression-based matching, not synchronous real-time matches.

For custom real-time entities like battles and sessions, Metaplay provides the Multiplayer Entities system, but there is no built-in synchronous matchmaker and no built-in physics for FPS-style authoritative hit detection. Real-time competitive matchmaking is therefore handled by Pragma's services and not by Metaplay's. Neither platform ships voice chat; both expect a third-party integration.

Pricing: published tiers versus a per-day DAU model

This is one of the larger differences, and the two backends publish their numbers differently.

Pragma pricing

Pragma publishes pricing for two packaged tiers, with the full engine sold as a custom Enterprise deal. From its pricing page:

Plan Price Includes
Accounts & Social $1,499/month + $0.35 per 100 DAU Accounts, social, sessions
Accounts, Social & Commerce $2,499/month + $0.70 per 100 DAU Adds the commerce stack
Enterprise Custom Adds matchmaking, player data, telemetry, plugin hosting, full source, custom MSA
Trial Free, 30 days Evaluate before committing

The published tiers cover accounts, social, and commerce. Matchmaking and player data sit in the Enterprise tier, which is quoted custom and starts with a demo, so the entry point to Pragma's competitive-multiplayer features is a sales conversation rather than a self-serve sign-up.

The 30-day trial lets you evaluate the packaged tiers first. The figures above are a snapshot; pragma.gg/pricing is the authoritative source and prices change.

Metaplay pricing

Metaplay publishes its full pricing. Every tier includes every feature, and the source code comes with all paid tiers.

Tier Price Includes
Free €0 Local development, full SDK
Starter €195/month 1 mini environment, 5 DAU cap
Pre-Launch €995/month 2 small environments, 100 DAU cap
Production €1,985/month + €2.95 per 1,000 DAU Staging + production, first 5,000 DAU/day included
Private Cloud Custom Self-hosted, built for >1M DAU

Source: Metaplay pricing.

The €2.95 per 1,000 DAU on the Production tier is a daily licence fee, billed every day and added up across the month, not a flat monthly charge. The first 5,000 DAU each day are included.

So for a game holding 100,000 DAU every day of a 30-day month: daily billable DAU is 100,000 − 5,000 = 95,000, the daily licence fee is 95,000 ÷ 1,000 × €2.95 = €280.25, and the monthly licence fee is €280.25 × 30 = €8,407.50. Add the €1,985 base and the total is €10,392.50/month. At a steady 50,000 DAU the same maths gives about €5,967.50/month; at 500,000 DAU, about €45,792.50/month. The worked example on the pricing page covers the calculation, and per-day billing changes the total at scale.

To put €10,392.50/month in context, that is roughly the fully loaded cost of one experienced backend engineer. The alternative to a managed platform is building and operating these systems in-house, which means staffing a full backend and DevOps team for the life of the game. Among the options here, Metaplay is the only one that delivers a source-available backend as a managed service, so a studio gets those systems without building that team and without lock-in. Metaplay's own analysis puts an in-house backend build at around $21M over a typical multi-year build: The true cost of building your own backend.

The units differ, so a direct comparison takes some conversion. Pragma bills per 100 DAU on its published tiers and quotes the rest custom, while Metaplay bills per 1,000 DAU per day with a published formula. Metaplay's full production cost is published and can be modelled from the formula; Pragma's matchmaking and player-data features are priced through an Enterprise quote.

Engine support

Aspect Metaplay Pragma
Unity Full support (shared C# logic) SDK available
Unreal Protocol access only SDK available
Custom engines Protocol access Possible via SDK / integration
Shared client/server logic Yes (Unity/C#) No (backend services model)

Pragma is engine-agnostic with first-class Unreal support, which fits AAA and console multiplayer projects built on Unreal. Metaplay is Unity-first and trades engine breadth for the shared C#/Unity logic model. For a game on Unreal, Pragma provides a dedicated SDK; Metaplay offers protocol access only.

Source access and deployment

Aspect Metaplay Pragma
Source provided Yes, all paid tiers Yes, Enterprise tier
Deployment Metaplay Cloud (managed on AWS); self-host via Private Cloud Your cloud, self-hosted, or Pragma-managed
Data ownership You own it You own it
Managed dev ops Metaplay Cloud Pragma managed services

Both give you the source code and no lock-in: you can read, modify, fork, and migrate it. They diverge at where source sits in the pricing: Metaplay includes it in every paid tier, while Pragma's full source comes with the Enterprise tier.

By default Metaplay hosts and operates the backend for you on managed Metaplay Cloud, which Metaplay runs on its own infrastructure on AWS (not GCP or Azure); self-hosting in your own AWS account is the Private Cloud plan. Pragma additionally offers a fully managed dev-ops service that can run your backend end to end, including custom work.

When each platform fits

If you need... Consider
Unreal Engine or an engine-agnostic backend Pragma
Unity with shared client/server logic Metaplay
Synchronous, skill-based competitive matchmaking Pragma
Async or progression-based matchmaking Metaplay
Console-first cross-play and cross-progression Pragma
Mobile F2P live-service with fast config iteration Metaplay
Parties, loadouts, drop-in/out match modes Pragma
Packaged A/B testing, OTA configs, segmented offers Metaplay
Public, self-serve pricing from a low entry point Metaplay
A AAA platform team that wants managed dev ops Pragma
Source access at a low tier Metaplay
Entitlements and DLC-heavy console commerce Pragma

Pragma is built for Unreal-based AAA and competitive multiplayer games: shooters, MOBAs, and battle royales where synchronous matchmaking, parties, dedicated-server integration, and console commerce are core requirements, delivered through an Enterprise engagement that can include managed dev ops. Metaplay is built for Unity live-service and free-to-play teams that want shared C#/Unity logic, packaged LiveOps tuning tools, and published self-serve pricing.

The dividing lines are engine (Unreal versus Unity), matchmaking shape (synchronous versus async), and how the engine is bought (Enterprise quote versus self-serve tiers).

To talk through which side of those lines your game falls on, get a demo.

Frequently asked questions

Does Pragma have free pricing or a trial?

Pragma offers a 30-day free trial. It does not publish a permanently free tier; after the trial you move to one of its paid plans (Accounts & Social, or Accounts, Social & Commerce) or to a custom Enterprise quote (Pragma pricing). Metaplay's free tier is permanent for local development with the full SDK, and paid tiers start at €195/month.

What games use Pragma?

Pragma powers titles including Predecessor, Stormgate, Seekers of Skyveil, projects from People Can Fly, and Gardens. Spectre Divide also ran on Pragma but was sunset in April 2025, so it is no longer a current example. The common thread is competitive and live-service multiplayer, which matches what the engine is built for.

Is Metaplay or Pragma better for a mobile game?

It depends on the mobile game. For a Unity mobile free-to-play game, Metaplay provides shared C#/Unity logic, server-side IAP validation for the App Store and Google Play, data-driven game configs published over the air, and packaged offers and segmentation aimed at mobile monetization. Pragma's synchronous matchmaking, console commerce, and cross-platform parties are built for competitive multiplayer and console titles, including a mobile game that is a real-time PvP title rather than a progression or economy game.

Can Metaplay be used with Unreal Engine?

Metaplay is designed for Unity. A game can connect to a Metaplay server over its protocol, but the shared client/server logic feature requires Unity and C#. Pragma provides a dedicated Unreal SDK for Unreal titles.

Is Pragma open source?

No. Pragma provides full engine source to Enterprise customers and is built from source like a game engine, but it is a commercial, source-available product, not open source (Pragma engine). Metaplay is likewise source-available rather than open source: the C# server, Unity SDK, and Vue.js dashboard ship as source in all paid tiers.

Which has better matchmaking?

It depends on the game. Pragma offers server-authoritative, skill-based, synchronous matchmaking with parties and match modes for competitive titles such as shooters and MOBAs. Metaplay's matchmaker is asynchronous and MMR-based, which suits async PvP and progression-based matching such as turn-based and progression games, but not synchronous real-time matches.

How much does each platform cost?

Metaplay publishes tiers from €195/month, with a Production tier at €1,985/month plus €2.95 per 1,000 DAU charged per day (first 5,000 DAU/day included), so a 100,000-DAU game runs about €10,392.50/month (Metaplay pricing). Pragma publishes two tiers, Accounts & Social at $1,499/month plus $0.35 per 100 DAU, and Accounts, Social & Commerce at $2,499/month plus $0.70 per 100 DAU, along with a 30-day trial, while the full engine with matchmaking and player data is a custom Enterprise quote (Pragma pricing).

Can I self-host either platform?

Yes. Metaplay's Private Cloud plan provides Terraform modules and Helm charts for self-hosted AWS deployment. Pragma can run self-hosted, in your own cloud, or on its managed services. Both keep your data in your control.

Last updated: June 2026. Pricing and features may change. See Metaplay pricing and Pragma for current information, or get a demo to talk through your project.