Solutions

Player economies that outlive a single title

Progression, achievements and in-game balances on infrastructure your studio does not have to operate.

Business problem

Every studio rebuilds the same economy

Progression, currency, achievements and anti-abuse get rebuilt per title, usually under deadline, and the data never carries across games.

When a studio ships a second title, players start again from nothing, and the publisher has no view across the portfolio.

Solution

The economy sits outside the game build

Match results, sessions and achievements are recorded as events. Rules turn them into balances, status and unlocks that persist independently of any client version.

A second title reads the same player identity and the same wallet, so progression carries.

Architecture

How it fits together

  1. Game client01

    Session and match events

  2. Identity02

    One player across titles

  3. Rules03

    Rating, streaks, achievements

  4. Wallet04

    Balances and owned items

Representative scenario

A studio with a competitive title and a casual one

Match completion emits a result event carrying rating change and mode. Rules issue currency on wins, award achievement assets at thresholds, and cap daily earning to blunt farming.

Both titles read one player wallet, so a player who moves between them keeps their standing.

This is an illustrative scenario showing how the platform would be applied. It is not a customer reference, and no figures in it are measured results.

Benefits

What changes for the business

Portfolio progression

Player standing persists across titles instead of resetting.

Abuse limits built in

Caps and idempotency are part of rule evaluation.

Live-ops without patches

Events and multipliers change server-side.

One economy to reason about

Currency and items share a ledger and an audit trail.

Implementation time

A realistic sequence

Setup
Days 1–3
First rules live
Week 1
Customer-facing
Weeks 2–4
Optimising
Ongoing

Want to see this mapped to your business?

Describe what you run today and we will come back with the specific configuration rather than a generic deck.