Online Services
A list of online services you can use for your game projects.
GameLift
Amazon GameLift is a special hosting solution for game servers that provides, operates and scales cloud servers for multiplayer games. Whether you're looking for a fully managed solution or just the feature you need, GameLift leverages the power of AWS to deliver the best possible latency, low player latency, and maximum cost savings.
Cloud Servers are part of the service.
PlayFab
PlayFab is a complete backend platform for live games with managed game services, real-time analytics and LiveOps. Grow your sales and increase player engagement while lowering costs. This topic provides an overview of the PlayFab features.
Cloud Servers are part of the service.
Photon
Photon Realtime is our base layer for multiplayer games and higher-level network solutions. It solves problems like matchmaking and fast communication with a scalable approach. It is used by games and our more specific multiplayer solutions PUN and Quantum.
The term Photon Realtime also wraps up our comprehensive framework of APIs, software tools and services and defines how the clients and servers interact with one another.
These pages are primarily the manual for the client-side Realtime APIs but will also provide overview of the structures that are involved.
GameSparks
GameSparks is the leading Backend-as-a-Service for developers, providing one single-integrated tool to build, tune and manage all of the server-side components of their games. Take a quick tour and watch our latest video. You can also register for free to discover the full capability of the GameSparks platform.
Nakama
Nakama is a scalable server for social and realtime games and apps.
With Nakama server you can add user authentication, social networking, storage, and realtime data exchange into your apps and games. It is developed by Heroic Labs to handle the difficult but essential services that go into all social and realtime games and apps.
The server is designed to run at massive scale. Nakama works as a distributed cluster so when your game or app gets featured in the App Store then all you need do is launch a few more instances and you'll handle the extra load with ease. During development you can run the server on your macOS, Linux, or Windows machine. When it's time to move into production either move into the cloud or use the Heroic Labs Managed cloud service.
Pragma
Pragma is a platform that supports cross platform accounts, game loop, matchmaking, player data, metrics, and more.
OnlineSubsystem
OnlineSubsystem and its interfaces provide a common way to access the functionality of online services such as Steam, Xbox Live, Facebook, and so on. When working on a game that ships on multiple platforms, or with support for multiple online services, the Online Subsystem ensures that the only changes developers need to make are configuration adjustments for each supported service.
Epic Online Services
OnlineSubsystemEOS (Epic Online Services) are free, cross-platform services created to enable fast, easy, and dependable high-quality game launching, operation, and scaling.
With a single SDK, we can help build a user-friendly ecosystem for both developers and users. Creators and developers benefit no matter how you choose to build and publish your games. Players can then play these games with friends across different platforms at the same quality experience. Our mission is to design the SDK to be as portable as possible to work on any engine, any store, and integrate with any major platform.
These services encompass both games services and can integrate with our Epic Account Services and Epic Games Store.
Steam
OnlineSubsystemSteam (Steamworks) enables you to ship Unreal Engine applications to Valve's Steam platform. The main purpose of the Steam module is to help you distribute your application with a set of features (such as matchmaking and leaderboards) to Steam users. Additionally, the Steam module implements several of the interfaces being exposed by the Online Subsystem, supporting most of what is offered by the Steamworks Software Development Kit (SDK).
UETOPIA
UETOPIA is a dedicated server manager. It controls the physical servers, and configures Unreal Engine dedicated server code. Providing these servers with additional information about the players and thier environment allows the game servers to do more things, like matchmaker, tournaments and instanced dungeons.