Default
Containment
score = overlap ÷ your query size
- “Did it match the tags I explicitly asked for?”
- Extra tags on the game don’t lower the score.
- Great when you have a focused shopping list of tags.
Alt
Jaccard
score = overlap ÷ union
- Measures overall “vibe similarity.”
- Unrelated extra tags do lower the score.
- Great when you want games that “feel” like your query.
Example search
Query tags:
roguelike
deckbuilder
turn-based
Game A
Containment: 100% · Jaccard: 60%
roguelike
deckbuilder
turn-based
Matches all 3 query tags. Containment is 3/3 = 1.0 (100%).
Jaccard is 3 / 5 = 0.6 (extra tags dilute the “vibe” a bit).
Game B
Containment: 67% · Jaccard: 67%
roguelike
deckbuilder
real-time
Only 2 of your 3 query tags match.
Containment is 2/3 ≈ 0.67, and there are no unrelated extras, so
Jaccard is also 2 / 3 ≈ 0.67.