Appearance
Appearance
Orca is a story-driven merge-2 game, where players explore 7 different islands by merging items and constructing buildings, and meet 4 different heroes. Each island and hero has its own set of missions to earn rewards and level up your heroes. It is a version of the Secret Shores mobile free-to-play game owned by Zaibatsu Interactive and modified by us to serve as a live demo of Metaplay.

We loved how the team behind Secret Shores used Metaplay to build a very solid technical foundation for their game, and worked together with Zaibatsu to open-source the code to the wider developer community. It is a great reference of how to structure a live-service game regardless of the genre you might be working on, and we are excited to see what you will build with it.
The source code of Orca is available in GitHub.
Orca demonstrates how Metaplay's architecture enables you to build a data-driven, live-service game where designers control progression and content without code changes.
PlayerModel code runs on both client and server, using fixed-point math and seeded RNG to guarantee identical results. Actions execute optimistically on the client for responsiveness while the server validates and maintains authoritative state, leading to a cheat-proof economy.In addition to just using (and extending) Metaplay's built-in features, Orca implements a few specific design decisions of their own:
When put all together, Orca is a great real-life example of how to both leverage Metaplay's built-in features and implement your own custom solutions to build a live service game.
We recommend starting with the live demo of Orca to get a feel for how the game plays and what the Metaplay admin tools look like for this project.
Next, have a look at the Orca - Architecture Overview page, which gives key context on how Orca was built and the main components of the project. Alternatively, you're free to clone the repo and explore the source code, and use Orca - Architecture Overview as a reference for when you run into different systems.
Because the source code is public, you can also use third-party AI tools like your favourite coding agents or DeepWiki to quickly deep dive into the technical implementation.
Because the Orca sample's code is released under Apache 2.0 license, you can freely use it as a template for your own project or extract code snippets from it. Please note that the sample assets (e.g. images, 3d models, etc...) are not part of the open-source license and have been included here for demo purposes only.
git clone git@github.com:metaplay-shared/orca.gitpython init-sdk.pymetaplay dev serverThe server will start up and you can access the dashboard at localhost:5550. You can also run the bot client with metaplay dev botclient -- -MaxBots=10 and inspect the bot players at localhost:5550/players.
The code in the GitHub repository is licensed under Apache-2.0. The other assets (e.g. images, 3d models, etc...) in the project can only be used within the context of this sample, and are not available for distribution, modification, and commercial or private use. For commercial inquiries related to the original project, please contact Zaibatsu Interactive, as they are the owners of the project.