L’idée est simple. Si, dans tes 20 jeux préférés, tu en as 10 en commun avec un autre joueur solo, tu vas probablement t’intéresser à ses autres jeux préférés que tu ne connais pas encore. C’est ce que fait PickMyBG en quelques minutes, avec les données de milliers de joueurs solo.
Tu ajoutes 10 à 20 jeux dans la liste de tes jeux solo préférés, et l’outil te propose une liste de recommandations personnalisée.
L’outil est pour le moment en anglais, mais j’envisage une version francisée plus tard.
Ce sujet dédié vous permettra de remonter tout bug rencontré, de proposer des améliorations ou de faire toute autre remarque.
J’ai pas trouvé Château combo dans ta liste ou alors je me suis encore foiré ? D’ailleurs j’ai l’impression que les accents ne sont pas exclus. Je t’invite à faire du fuzzing ou autre pour ta recherche.
Une méthode, en cas de doute sur le nom, et en attendant que je fasse mieux, est de faire une recherche du nom en français sur bgg, ce qui ouvre la page du jeu avec le titre en anglais, puis copier/coller.
J’ai estimé qu’il fallait un minimum de jeux pour croiser les données. Si tu dis à quelqu’un que tes trois meilleurs jeux sont Gloomhaven, Ark Nova et Terraforming Mars, il y a peu de chances qu’il te propose autre chose que les jeux du top BGG, ce qui rend l’outil inutile.
Il faut que l’outil capture suffisamment de spécificités sur le joueur pour identifier des affinités intéressantes avec d’autres joueurs.
J’ai convergé vers un minimum de 10 jeux dans mes tests, après avoir commencé avec 20.
Je recommande de mettre 20 jeux dans son top, si cela reflète bien la réalité, mais je pense qu’un minimum de 10 est nécessaire.
J’ai testé plusieurs algos ML statistiques mais j’ai fini par développer mon propre algo « affinity » qui faisait légèrement mieux dans les tests. J’ai préféré démarrer comme ça. Cela me permet aussi de mieux le maitriser et de l’améliorer avec le temps. Le principe est basé sur le calcul de l’affinité que les joueurs ont chacun avec l’autre, c’est à dire les top jeux en commun.
J’ai préféré me focaliser sur le joueur solo car il me semblait qu’il y avait moins de biais et plus d’intérêt que pour le multi.
On peut très facilement créer une instance pour le multi à l’avenir, si la demande est là, et si je récupère un dataset de démarrage.
Le multi ça commence à devenir plus compliqué puisqu’il faudrait potentiellement tenir compte:
de la variance (ou pas) du nombre de joueur
du nombre de joueur (qui peut-être une fourchette)
du « profile » des autres joueurs (expert, familiale, etc.)
Donc quand tu dis que t’aimes un jeu, c’est souvent « sous condition » des autres joueurs. Est-ce que tu cherches un pur jeu duel, est-ce que tu aimes bien tel ou tel jeu à 2, 3, 4 ou au contraire le plus possible ? Est-ce que les joueurs avec qui tu vas jouer vont aimer le take-that également ?
Je pense qu’il faudrait plusieurs tops « colorés » et que le système te fasse une proposition pour chaque « coloration ».