[ power_up ][ power_up ][ power_up ][ power_up ]
banner-ghost-1.png
FULL CASE STUDY

Project Ghost

Fantastic Pixel Castle, a fully remote, AAA first-party NetEase studio founded in 2023 by industry veteran Greg Street, is working on a highly anticipated fantasy MMORPG called Project Ghost

MMORPG
Cloud
Online Services
Containerization

introduction01

[01]

Fantastic Pixel Castle, a first-party NetEase studio, is working on a Project Ghost, a new fantasy MMORPG

The core members of the studio consist of industry veterans from Riot and Blizzard, who worked on World of Warcraft, Diablo 2, Age of Empires, League of Legends, Call of Duty, Halo and more.

work [02]
method

Co-development

Our engineers embedded themselves within the Service Availability team and leveraged their expertise in back-end development and cloud architecture to make the infrastructure ready for running on production scale.

ghost-fpc.jpg
Fantastic Pixel Castle

Work
includes
[03]

Cloud architecture and infrastructure implementation

We designed and introduced a new AWS network and infrastructure architecture including networking, routing and security, fully automated with Terraform for infrastructure-as-code, leveraging both AWS services as well as services running in Kubernetes with Karpenter integration.

ghost-12.png

Containerization and optimization of bespoke C++ services

We fully containerized all back-end services, as well as the Unreal Engine game server and testing client builds with a unified workflow that can be used both in local development as well as in deployment to the cloud.

Bespoke C++ CLI tools for environment setup and deployment

Customization of game server proxy to work in containers

ghost-11.png

Observability improvements

We provisioned a production-grade observability platform, leveraging state-of-the-art technologies such as VictoriaMetrics and VictoriaLogs, fully integrated into the game and back-end services, providing valuable insight to game designers and developers, greatly improving development speed.

Unreal Engine subsystems for telemetry and log capture

Custom implementations for sending logs in C++ services

Infrastructure-level observability setup in Kubernetes

ghost-13.png
[04]

Improved development workflow with custom internal services

For building the services and spinning up new environments, we have built several internal APIs and contributed to a custom build system replacing Jenkins, now using the same build pipeline used for local development to standardize all workflows across different types of environments.

banner-ghost-2.webp
[05]

C++ backend containerization

[-]

C++ backend containerization

Project Ghost is using several backend services, all written from scratch in C++. During the containerization process, we modified the services to support running in containers: both locally as well as deployed in Kubernetes.

SERVICE_DISCOVERY
NETWORKING_CONFIGURATION
UNIFIED_CONTAINERIZED_WORKFLOW

Cloud architecture and Kubernetes

[+]

Cloud architecture and Kubernetes

We designed a secure AWS architecture, including VPNs, permissions, security boundaries, implemented using Terraform. Our fully automated deployment setup also configures all Kubernetes clusters and other resources, no click-ops at all!

Project Ghost uses custom C++ CLI tools for setting up and managing all environments in order to be infrastrucure-agnostic. We seamlessly integrated Kubernetes support into this setup.

AWS
KUBERNETES
TERRAFORM
CUSTOM_CLI_TOOLS

Observability implementations

[+]

Observability implementations

We built several systems to persist observability data from Unreal Engine as well as the backend C++ services.

Our Unreal Engine log collection implementation uses existing engine features and requires no game code changes. We added custom ImGUI debug menus to easily find the relevant logs for developers.

CUSTOM_C++_LOG_SINK
UNREAL_ENGINE_LOG_DEVICE
IMGUI_DEBUG_TOOLS

Internal service development

[+]

Internal service development

We developed several custom internal services running serverless in AWS. These internal services are used for managing builds, environments and content generation jobs.

We created a setup that allows for easy development of new services, with abstracted database operations as well as automated database migrations, so FPC's team can keep focused on building Project Ghost.

REST_APIS
AWS_LAMBDA
API_GATEWAY

testemonial07

[07]

"Companion Group have been a joy to partner with.

Their deep subject matter expertise unlocked us to use best practices in domains outside of the development areas which we're good at, and their energy and drive meant that everything fell into place quickly. Their engineers embedded on our teams and worked closely with us during development, leaving their completed work in a clean and maintainable state.”

Fantastic Pixel Castle - CTO

Case studies

[08]
[09]

Contact

You can leave us a message using this contact form, or if you prefer to reach out directly on LinkedIn, you can contact Vitor de Magalhaes for  business enquiries or Jaymes Chapman for recruitment opportunities.

© All Rights reserved 2026