How we calculate similarity
Each game has 70+ real gameplay attributes collected from several sources (IGDB, Steam, SteamSpy and critic aggregators), organized into 8 weighted categories. We compare two games category by category using an IDF-weighted Dice coefficient — rare attributes count more than common ones — while the genre path uses a dedicated taxonomy-distance similarity.
Categories & weights
Genre
Genre path: RPG → Action RPG → Soulslike…
Mode
Single-Player, Multiplayer, Co-op, PvP…
Combat
Melee, Ranged, Magic, Stealth, Tactical…
Vibe
Relaxing, Dark, Hardcore, Cozy…
Structure
Open World, Linear, Sandbox, Procedural…
Setting
Fantasy, Sci-Fi, Post-apocalyptic, Historical…
Progression
Crafting, Exploration, Loot, Skill Tree…
Visual
2D, 3D, Pixel Art, Isometric, First-person…
The formula
score = Σ ( weightc × dicec(A, B) )
Where dice(A,B) = 2|A∩B| / (|A|+|B|) for each category c
The result is a number from 0 to 100. Above 70 means very similar; 55–70 is similar; 40–55 is somewhat similar.
Data source
Attributes come primarily from IGDB (genres, modes, themes, perspectives), enriched with Steam store genres and SteamSpy community tags — far more specific than official genres, e.g. Souls-like, Roguelite, Cozy, Battle Royale. Quality ratings additionally draw on Steam reviews, Metacritic and OpenCritic.