AI Gaming and Match Game

Les Jeux d' Intelligences Artificielles

AI Gaming and Match Game

Salut je compte te parlé des Jeux d' Intelligences Artificielles, en étant programmeur ou étudiant développeur je me demandai qu'en disent malgré que cette innovation existé je pensé pas qu'il y avait une ou des plateformes comme celle que vous allez maintenant découvrir. mais grâce à Microsoft j'ai connus une plateforme appelé AI Gaming.

cloud+laptops+url+930x.png

Qu’est-ce que AI Gaming ?

AI gaming est une plate-forme qui permet aux programmeurs informatiques de créer des bots, de s'affronter dans des jeux comme Match Game, Rummy Vision, Custom Vision, etc. et dans des compétitions, avec l'incitation supplémentaire de gagner de la crypto-monnaie (Bitcoin et Satoshi) mais il n'y a pas que ces jeux il y a plusieurs aigaming.com .

cap.png

Note: Pour coder vous êtes obliger d'avoir des connaissances en Python (langage de programmation) et avoir un abonnement Microsoft Azure (les bots sont alimentés par Azure avec les services cognitifs).

  • Microsoft Azure : Azure est une plateforme cloud qui offre les différents services d'hébergements. plus d'infos Azure .

Maintenant nous allons explorer la plateforme en commençant par la création du compte pour que vous puissiez obtenir le nom de votre Bot et découvrir d'autres fonctionnalités que la plateforme nous a réservé.

Création du compte AI gaming

Il vous suffit de cliquer sur enregistrement dans le coin supérieur droit et vous devez saisir les informations demandées dans le formulaire comme votre adresse mail, mot de passe, Prénom, nom, laissé vide les deux dernières cases, puis cliquez sur S’inscrire en suivant les instructions pour finalisé l'inscription.

enregistrement.png

Note: Avant d'allez plus loin je tiens à vous dire qu'il existe de nombreux jeux disponibles pour jouer, le jeu que je veux vous parlez est MATCH GAME.

Match Game:

Pour commencer prenons l'exemple du jeu des cartes où vous devez trouver deux cartes avec la même image pour faire une correspondance, dans match game, il n’y a pas deux tuiles identiques. Vous devez faire correspondre les tuiles qui contiennent le même sujet. Vous allez utiliser la puissance de l’I.A. d’Azure Cognitive Services pour analyser les images de chaque vignette et déterminer l’objet de chaque image.

Comment jouer dans Match Game ?

L'objectif est de faire correspondre le contenu de votre adversaire, vous devez tourner les tuiles pour voir quel contenu il a; vous avez des titres de match avec un contenu similaire. puis vous devez localiser une tuile avec un contenu similaire pour le verrouiller et marquer des points. Le bot avec des points plus élevés et des tours minimums gagnera le jeux.

Vous commencez avec un ensemble de tuiles face vers le bas et vous pouvez retourner deux tuiles à la fois afin de faire correspondre les tuiles paires, mais nos tuiles ne sont pas strictement les mêmes et Il ne s’agit pas seulement de faire les correspondances exactes, il s’agit de savoir quel est le sujet de chaque tuile et de faire correspondre les tuiles qui ont le même sujet.

Vous ne cherchez pas deux images identiques. Vous devez utiliser l’API de Microsoft pour comprendre exactement quel est le contenu de chaque image de vignette. Ensuite, nous devons trouver une autre tuile qui contient également ce contenu.

Vous pouvez voir dans l’image ci-dessous qu’une image d’un éléphant est associée à une image d’un éléphant différent et que deux images différentes de l’Opéra de Sydney sous des angles différents sont toujours reconnues comme l’Opéra de Sydney et correspondent donc l’une à l’autre. Vous pouvez également voir que chaque tuile appartient à une catégorie, soit Animaux, Repères ou Mots.

Si vous regardez l’image ci-dessous la correspondance c'est fait pour trois catégories différentes de tuiles, soit :

  1. Monuments célèbres du monde entier.
  2. Animaux
  3. Mots

matchGameExampleTiles.png

Voici un exemple:

winAdalbert.png

Pour augmenter vos chances de gagner, vous pouvez utiliser la clé API de vision par ordinateur d’Azure et choisir une bonne Tarification qui vous permettra d’effectuer 20 appels d’API par seconde pour donner à votre bot la puissance de l’Intelligence Artificielle.

L'interface AI gaming

Maintenant que vous êtes inscrit et connecté avec succès à votre compte, avant que vous puissiez coder des bots passons à la découverte l’interface; connaitre l'utilité des différents options ce qui permettra à se familiariser avec l'interface AI gaming.

enteteInterface.png

  • Jeux [Games]:

Vous avez la possibilité de parcourir tous les jeux aux quels vous comptez jouer sur la plate-forme AI Gaming. Chaque jeu est différent, donc les stratégies et le code pour chacun sont également différents. Vous pouvez également voir les tournois et vous inscrire à des tournois pour rivaliser avec les bots des autres joueurs.

menu game.png

  • Éditeur [Editor]:

C'est ici que vous allez écrire tout votre code et passais probablement la plupart de votre temps.

editeur.png

  • Mon compte [My Account]: Vous trouverez ici toutes les options pour la gestion de votre compte et vos bots.

compte.png

Besoin d'aide [help]:

Si vous avez des problèmes qui ne sont pas répondus ici, vous pouvez poser des questions en contactant l'équipe AI gaming par e-mail en ANGLAIS à l’adresse .

page help.png

Pour l'instant, ils restent deux petites choses avant de passer au codage, vous allez maintenant créer un Bot et une clé API Azure Computer Vision.

Création d’un bot

Avant de commencer à coder votre Bot, premièrement vous devez créer un bot; Voici quelques étapes :

Etape 1:

allez dans la section Gestion des bots dans la liste déroulante Mon compte.

gestion_des_bots.png

Etape 2:

Maintenant, cliquer sur créez un nouveau bot dans le coin supérieur droit.

Capture d’écran (67).png

Etape 3:

Donnez un nom à votre Bot, saisir un mot de passe et laissez vide la dernière case puis cliquez sur OK.

créer un bot.png

C'est tout comme étape, maintenant ce qui reste se juste l'obtention de la clé API Azure Computer Vision; vous allez faire un tour sur le portail Azure.

Obtenir la clé API Azure Computer Vision

Voici quelques étapes:

Etape 1:

Créez un compte sur Azure. Si vous êtes étudiant, vous pouvez obtenir les crédits étudiants gratuits. Une fois cela est faite, rendez-vous sur le portail Azure.

Etape 2:

cliquez sur Créer une ressource, pour procéder à la création d'une ressource.

creation de la ressource.png

Etape 3:

dans la liste des catégories gauche, sélectionnez la catégorie AI + Machine Learning

catégorie des ressources.png

Etape 4:

dans la liste à droite, cliquez sur Vision par ordinateur

vision par ordinateur.png

Etape 5:

voici quelques éléments que vous devez remplir pour créer l’API:

  • Subscription: Selectionné votre abonnement.
  • Resource Group: Selectioné un groupe de Ressource ou Crée en cliquant sur créer puis renseigné le nom.
  • Region ou Emplacement: C'est là où votre ressource sera hébergé, vous devriez vous assurer que la région est près de votre endroit courant de sorte que la latence puisse être réduite au minimum, mais pour notre cas prenez West Europe ce qui nous évite de personnaliser les URL lors de l'appel d'API à partir de notre code.
  • Name: Donner le nom de votre Ressource.
  • Pricing tier ou Niveau de tarification: Sélectionner Standard S1(10 appel par second) puisque tu peux faire plus d'appels par minute, et ces mieux pour les tournois AI Gaming.

formulaire ressource.png

  • cochez la case qui est en-dessous

cocher la case en bas.png

  • une fois terminé cliqué sur Review + Create pour valider la création.

Patienté quelque secondes pour que la création termine.

Etape 6: Une fois votre ressource déployée avec succès, ce message s’affiche. Cliquez simplement sur Go to resource

ressource est faite.png

Votre Ressource est déjà créer, ce qui reste se juste copier la clé API, à votre gauche il y a une barre latérale cliquez sur Resource Management puis cliquez sur Keys and Endpoint

point de terminaison.png

Vous verrez les deux clés API qui ont été générées pour vous, copiez l’une d’entre elles et passons enfin au codage.

Écriture votre code

Maintenant que vos clés API sont prêtes, retournez sur la plateforme AI Gaming et cliqué sur l’éditeur; puis sur new en sélectionnant Microsoft API Template.py

new file.png

Donnez un nom à votre fichier puis cliquez sur OUI et un code par défaut sera généré.

donner le nom.png

vous verrez tout un tât des codes prêt à l’emploi mais vous n'avez pas besoin de tout taper manuellement.

Une dernière chose, à la ligne 16, vous devez coller la clé API, que vous avez copié depuis la plateforme Azure.

collerlaClé.png

collerKey.jpg

Enregistrez votre code en faisant CTRL + S ou en cliquent au dessus sur SAVE.

Note: Maintenant, assurez-vous que vous avez sélectionné le jeu de match (Match Game) dans la liste déroulante sur le menu Type j'ai sélectionné ça parce que c'est celui que je veux joué. Et assurez-vous également que vous avez sélectionné le bot housebot-practice sur le menu Select Oponent dans la liste déroulante comme Adversaires.

  • Pour jouer à plusieurs ces dans un tournois où vous allez affronté des vrai adversaires, lancer la lecture du code pour voir ce que ça donne en cliquant sur Run.

winAdalbert.png

Note: Comme Bonus le bot contient un code par défaut avec quelques fonctions implémentée, si vous essayez de défiler le code jusqu'en bas il y a une fonction def check_for_landmark(msapi_response): qui ne pas complète, maintenant vous êtes demandé d'implementer cette fonction et d'ajouté un autre fonction pour la verfication de mot def check_for_text(tile):.

  • Le code est bien documenté je suis sûre vous allez vous en sortir, n'oubliez pas de consulter la page d'aide il y a tout ce qui est comme explications et c'est une bonne documentation.

Suivez moi sur twitter : twitter.com/AdalbertPungu

Thank you !