Game Genie : Développement d’un assistant vocal pour les gamers

Game GenieQuand on a un PC, quelques consoles, parfois une collection de plusieurs centaines de jeux qu’ils soient en version physique ou digitale, le choix d’un jeu peut être difficile. Et si votre Google Home pouvait vous suggérer un jeu ?

Il y a quelques mois, l’idée m’est venue de mettre au point une solution qui permettrait d’utiliser un assistant vocal Google Home pour obtenir des infos sur ma collection de jeux vidéos. Je ne me suis pas arrêté là. Il y a beaucoup d’autres possibilités !

– « OK Google. Parle au Game Génie »
– « Bonjour Aventurier. Je suis le Game Génie. Tu as droit à trois jeux. Pas un de plus ! »

  • – « Propose moi un jeu d’aventure sur Game Boy »
    – « Pourquoi pas Legend of Zelda: Link’s Awakening, dans le genre Aventure; Tu l’as en loose sur Game Boy (Cartouche seule). Sorti le 6 juin 1993. Produit et développé par Nintendo . Une aventure fantastique Game Boy pas comme les autres! Le héros de l’aventure fantastique de Nintendo, Link of Hyrule, revient dans cette nouvelle quête épique …  »

Utilisant l’excellente application mobile GAMEYE pour répertorier mes jeux vidéo, j’ai d’abord souhaité que l’assistant vocal puisse me proposer un jeu au hasard. Ca devenait plus intéressant dès lors qu’on pouvait spécifier un genre, et une platforme en particulier, et lorsqu’en retour on obtenait tout un tas d’informations comme l’éditeur, le synopsis du jeu, la date de sortie, le genre du jeu, les autres supports sur lesquels le jeu est également sorti. C’est là, que je me suis penché sur la base de données de TheGameDB.

Game Eye
L’application GAMEYE, départ de mon idée et source de données pour ma collection de jeux et de systèmes

Au fur et à mesure que j’ajoutais de nouvelles API au développement, j’ai commencé à me demander quelles autres je pourrais encore ajouter, et qui rendraient un bon service au travers de l’assistant vocal. Euréka, au delà des jeux eux-mêmes il y a bien sur tous les services de Gaming. Qui proposent des interfaces mobile, web, mais pas encore vocales. Alors j’ai commencé à étudier les API des services que j’utilise : Le Xbox Live, Playstation Network et Steam.

 

En détectant le jeu auquel je joue en ce moment sur le PSN et sur Steam, l’application peut répondre à ma question :

  • – « Quel est le prochain trophée à atteindre ? »
  • – « Voici un challenges pour le jeu Assassin’s Creed 4 Black Flag sur PS4, qui a été remporté par 7 pourcents des joueurs : Destroyer, Améliorez intégralement le Jackdaw… »

Je veux trouver un ami avec qui jouer ? Mon assistant dit qui sont mes amis en ligne actuellement sur les différents services de jeu, et à quoi ils jouent.

– « Qui sont mes amis en ligne ? »
– « Tu n’as pas d’ami en ligne sur Steam. Tu as un ami en ligne sur le PSN : Toto, qui joue actuellement à The Last of Us 2, sur PS4. Tu as un ami en ligne sur le Xbox Live : Michel Dupont, alias Mich’Mich’, il joue actuellement à Gears of War 5. »

What’s next ?
Malgré quelques centaines d’heure de travail, ce développement en est toujours au stade expérimental : je fais encore beaucoup de modifications dans l’architecture même de l’application et dans la structure de sa base de données. Il faut dire qu’il s’agit de faire cohabiter des données issues de nombreux systèmes d’information. Si vous vous posez la question, je n’en suis pas du tout à un stade où je pourrais partager cette application avec d’autres utilisateurs. Mais si le résultat final est à la hauteur j’envisagerai de la rendre disponible !

D’ici là, il y a beaucoup à faire. Comme se pencher sur les Trophées Xbox Live (beaucoup plus évolués que sur le PSN à ce jour). Et si je trouvais un moyen d’intégrer aussi une base de données de Cheat Codes pour les jeux rétro ? Je pourrais rendre vraiment hommage au Game Génie (Nom que j’ai donné à l’application Google Home). En tous cas, les idées ne manquent pas et je prends beaucoup de plaisir à développer ça alors voyons où ça m’amène !

Laisser un commentaire