Metaplay logo
DemoPricing

FOR GAME PROGRAMMING

Build games faster with less code

Write shared client-server logic, iterate locally, and deploy with confidence using Metaplay's SDK.

SupercellTrailmixLessmore GamesMetacoreSuperbloom
metaplay
C#
BuyItemAction.cs
1
01

Why use Metaplay for game programming?

Write less code

Shared C# codebase between client and server eliminates duplication.

Pre-built features for common game systems save weeks of development.

Focus on what makes your game unique, not backend plumbing.

Iterate faster

Run the full stack locally for instant feedback loops.

Hot-reload game configs without restarting the server.

Debug with full visibility into client and server state.

Ship with confidence

Server-authoritative model prevents cheating from day one.

Deterministic logic execution ensures consistent behavior.

Battle-tested by games with millions of daily players.

02

Three ways Metaplay helps game programmers work better

01

Client-side prediction

Get instant responsiveness while the server stays authoritative. Players feel like they're playing locally, but cheaters can't win.

02

Offline development

Build and test without network dependencies. The SDK includes everything you need to develop your game on your local machine.

03

Full source access

Metaplay ships as source code. Understand exactly how everything works, debug any issue, and extend anything you need.

03

More features game programmers love

01

Shared game logic

Write game logic once in C#, run it on both client and server automatically.

02

State synchronization

Automatic sync keeps client and server state consistent without manual work.

03

Action system

Clean action-based architecture makes game logic testable and predictable.

04

GameConfig system

Type-safe configuration with validation, versioning, and over-the-air updates.

05

Serialization

Fast, compact binary serialization with built-in schema migration support.

06

Deterministic math

Fixed-point math library ensures identical results on all platforms.

07

Model inspector

Visual debugging tools to inspect player state during development.

08

Sample projects

Learn from working examples including Idler, Orca, and HelloWorld projects.

09

Unity integration

First-class Unity support with editor tooling and seamless project setup.

04

It couldn't be easier to get started

01

Sign up

Sign up to Metaplay and install the Metaplay SDK. Try a sample project and familiarise yourself with our comprehensive support docs.

02

Start developing

Use our pre-built features to cover all the basics and start developing your game with complete control.

03

Scale and extend

Progressively develop more features and workflows as your game grows and never get held back by your tech.

05
Metaplay has enabled us to scale with very minimal backend work, and our collaboration works well. Whenever we have a question or need to dive under-the-hood, the Metaplay team is always quick to help out.

Juho Lyytikäinen

Tech Lead at Metacore

06

Top frequently asked questions

Metaplay is built on C# and .NET, with first-class Unity integration. The SDK includes a Unity client library and a .NET-based game server.

Absolutely! Metaplay is designed to integrate with existing Unity projects. The SDK provides clear integration points and step-by-step migration guides.

You write game logic once in C#, and Metaplay runs it on both client and server. Actions execute locally for instant feedback, then get validated on the server to prevent cheating.

Yes! The free tier includes full SDK access, sample projects, and community support. Perfect for prototyping and learning the platform.