Experience Consistency
PGOS offers a set of game online services that enable developers to focus on gameplay things that they are talented at. We have built these services from the ground up based on the requirements, but wrapping up these features and creating a reliable and easy-to-use solution is not easy.
Experience consistency in PGOS is guaranteed thanks to three features: fully managed services, cross-platform SDKs, and a one-stop web portal.
1. Fully Managed Services
First of all, PGOS is a one-stop solution for most game services, including player management service, battle service, social service, DS hosting service, economy service, and other services that might be needed for full automation.
All of these services are fully managed on a hybrid cloud and are deployed in most regions around the world. We also use Kubernetes clusters to automatically scale server instances to meet the growing number of players.
Here is how developers can benefit from fully managed services:
- All data generated during the game process is safely kept on the cloud and can be recovered when disaster strikes;
- No need to deal with complex concepts like sessions, teaming and matchmaking, since they are available "out of the box";
- Dedicated Server Management services enable server scheduling across regions over the world to deliver low latency and stable gaming experience for players;
- Social features can be easily introduced into games to keep players immersed and engaged.
Let's take matchmaking as an example. Matchmaking is a crucial part of every multiplayer game, but it's difficult to build from scratch. Our matchmaking service is built to utilize fully managed services and allows developers to focus on gameplay instead of wasting time tweaking back-end systems. Here are the key points of the matchmaking service and the same design philosophy applies to all PGOS services:
- Easy to integrate: comes with a pre-compiled SDK for major platforms such as PC, PS4, and Xbox, and is easy to integrate into your game;
- Fully manageable: any completed and ongoing matchmaking tickets can be inspected on the web portal in real time;
- Customizable: the rulesets and match configurations are all customizable and extendable using JSON.
2. Cross-Platform SDKs
We have built a C++ SDK and UE4 Plugin that can be used "out of the box" for developers to easily utilize the services in their game clients and dedicated servers. Developers can use either the UE4 blueprint or the C++ interface and binary files for their platform.
Platform | Status | Remark |
---|---|---|
Windows | Supported | Raw C++ SDK and Unreal plugin(c++\blueprint) |
Linux | Supported | Raw C++ SDK and Unreal plugin(c++\blueprint) |
Android/iOS | Supported | Raw C++ SDK and Unreal plugin(c++\blueprint) |
PS4/PS5 | Supported | Raw C++ SDK and Unreal plugin(c++\blueprint) |
XSX/Xbox One | Supported | Raw C++ SDK and Unreal plugin(c++\blueprint) |
Switch | Supported | Raw C++ SDK and Unreal plugin(c++\blueprint) |
3. One-stop Control Panel
PGOS also provides a developer web portal that includes integration guidance, SDK references, and live data monitoring tools.
On the web portal, developers can:
- Inspect player profiles and system operation status;
- Track player behavior;
- Edit service configurations.
The web portal will also support DevOps and LiveOps features in the future.
This is made possible thanks to the consistency of the whole system : )