Skip to main content

Command Palette

Search for a command to run...

Masks of Trust: Trust Index Formula

Updated
2 min read

As we prepare for the full reveal of Masks of Trust: Game Theory Interactive App, we're excited to share a glimpse into the system that powers key behavioral dynamics inside the simulation.

One of the core mechanics revolves around how trust is measured and interpreted during each interaction. Below is a simple yet powerful function that calculates a “Trust Index” — a value that plays a critical role in decision outcomes between players.

This method uses the minimum of the two scores and adds half the difference to it.

Parameters:

  • socialTrustScore: The social trust score (0...1)
  • personalTrustScore: The personal trust score (0...1)

Returns: A Double representing the combined trust index

// Function to calculate the trust index. Dev by Hackobian dd May 2025
private func calculateTrustIndex(socialTrustScore: Double, personalTrustScore: Double) -> Double {
    // 1. Find the minimum value between socialTrustScore and personalTrustScore
    let minimumScore = min(socialTrustScore, personalTrustScore)

    // 2. Calculate the absolute difference between the two scores
    let difference = abs(socialTrustScore - personalTrustScore)

    // 3. Trust index = minimum + half of the difference
    let trustIndex = minimumScore + 0.5 * difference

    return trustIndex
}

While the logic may seem straightforward, its impact is far from trivial. This formula shapes how players navigate ambiguity, interpret intentions, and respond to subtle shifts in trust.

Stay tuned — in the coming weeks, we’ll unveil more design insights and mechanics that turn abstract concepts into meaningful interactive experiences.