Themes

Top  Previous  Next

Description:

Themes describe the content/style of the game.

Datatype:

set with elements

Possible Values:

{"Arcade", "Fighting", "Sci-Fi / Futuristic", etc.}

Similarity Calculation:

|Fi(A) ∩ Fi(B)| is the number of distinct themes shared by both games A and B

|Fi(A) U Fi(B)| is the number of distinct themes of games A and B

                   |Fi(A) ∩ Fi(B)|

Simi(A, B) = --------------------- * 100

                    |Fi(A) U Fi(B)|

 

example:         game A = "DOOM (DOS)", Fi(A) = ("Horror", "Sci-Fi / Futuristic", "Shooter")

                      game B = "Descent (DOS)", Fi(B) = ("Arcade", "Sci-Fi / Futuristic", "Shooter")

              |Fi(A) ∩ Fi(B)| = |("Sci-Fi / Futuristic", "Shooter")| = 2

              |Fi(A) U Fi(B)| = |("Arcade", "Horror", "Sci-Fi / Futuristic", "Shooter")| = 4

                   Simi(A, B) = (2 / 4) * 100 = 50