Foundation 1.0 acceptedGenesis Worlds is open to design partners
DEVELOPERS

Tell Causium what happened. Let the world keep the history.

Build gameplay in your engine. Emit meaningful world events through a thin driver. Keep the core engine-independent.

  1. 01Native game eventasset.ownership.transferred
  2. 02Causium driverthin edge
  3. 03World Event Protocolcanonical meaning
  4. 04Persistent ledgerappend-only history
  5. 05World Memoryreplayable context
  6. 06World Observeread-only lens

CANONICAL RESULTVehicle V-001 possession changed to Elias.

ILLUSTRATIVE API SHAPEFINAL PUBLIC SDK NOT RELEASED
await causium.emit({
  worldId: "world:city-001",
  executionNodeId: "fivem:prod-01",
  type: "asset.ownership.transferred",
  subjects: ["asset:vehicle-928"],
  actors: ["actor:malik"],
  provenance: {
    engine: "fivem",
    resource: "vehicle-market"
  }
});

Semantic boundary

The driver translates engine-native signals into world meaning.

Provenance first

Source engine, resource, node and time remain explicit.

No fake install guide

The public SDK is not released. Current FiveM work is a narrow external proof.

Building a persistent world?

Discuss an integration