L'eye tracker au service de la mini-carte MOBA | League of Legends (LOL)

  • Accueil
  • Articles
  • L'eye tracker au service de la mini-carte MOBA | League of Legends (LOL)
Sur cette page
  1. Comment cet outil m'aide-t-il à devenir un meilleur joueur ?
  2. La technologie de suivi oculaire
  3. Pour commencer
  4. Prérequis
  5. L'exécuter depuis les sources
  6. Créer un exécutable

Le MOBA Minimap Awareness Trainer fournit un retour précieux aux joueurs de League of Legends, Dota 2 et d'autres jeux PC populaires. Cette application web open source en Python / QT utilise la technologie de suivi oculaire d'Eyeware Beam pour rappeler aux joueurs d'esport de regarder la mini-carte. L'application suit l'attention visuelle du joueur grâce au suivi oculaire pour vérifier s'il a regardé la mini-carte dans un délai défini. Une alarme visuelle ou sonore l'avertit s'il oublie de la regarder dans le temps imparti.

L'outil de mini-carte est même utile dans des jeux sans mini-carte comme Overwatch et Smite : il vous aide à progresser en vous rappelant de vérifier votre équipement et vos munitions.

Comment cet outil m'aide-t-il à devenir un meilleur joueur ?

Améliorer la lecture de la carte aide les joueurs et leur équipe à se coordonner ou à contrer les attaques ennemies, et à planifier des stratégies gagnantes, entre autres.

La technologie de suivi oculaire

L'implémentation actuelle utilise l'application iOS Eyeware Beam, qui transforme un iPhone ou un iPad compatible Face ID, doté d'une caméra TrueDepth intégrée, en un dispositif fiable, précis et polyvalent de suivi de la tête et des yeux pour PC Windows.

L'eye tracker s'appuie sur des algorithmes propriétaires de vision par ordinateur et une technologie d'IA de perception machine qui génèrent un signal de suivi oculaire robuste, comparable aux dispositifs de suivi haut de gamme TrackIR ou Tobii. L'outil de mini-carte a besoin d'un accès à l'API Eyeware Beam, une fonction payante disponible via un achat intégré.

Pour commencer

  1. Téléchargez la dernière version sur GitHub
  2. Décompressez l'archive et lancez minimap_trainer.exe
  3. Si l'eye tracker fonctionne et que l'API est accessible (voir la section précédente), l'interface doit afficher « Connected to eye tracker… »
  4. Cliquez sur « Set minimap location » pour indiquer l'emplacement de la mini-carte dans votre jeu, en cliquant, déplaçant puis relâchant. Appuyez sur Échap quand vous avez terminé.

    Définir l'emplacement de la mini-carte dans l'outil d'entraînement à la mini-carte

  5. Configurez les paramètres de l'alarme et de l'entraînement :
  6. Définissez « Alarm timeout (seconds) », c'est-à-dire le temps pendant lequel vous pouvez ne pas regarder la mini-carte avant qu'une alarme ne se déclenche. Chaque fois que vous regardez la mini-carte, le compteur est remis à zéro et aucune alarme ne se déclenche. Alors pensez à jeter un œil à la mini-carte de temps en temps ! Le volume correspond à celui de l'alarme. Vous pouvez aussi cocher ou décocher l'indicateur visuel (un carré rouge clignotant à l'emplacement de la mini-carte)Définir l'emplacement de la mini-carte dans l'outil d'entraînement à la mini-carte
  7. Cliquez sur « Start »

Prérequis

Vous devez télécharger l'Eyeware Beam SDK et configurer votre PYTHONPATH comme expliqué dans la documentation. Vous pouvez aussi décompresser le dossier et copier le contenu de API/python à la racine de ce dépôt.

L'exécuter depuis les sources

Saisissez dans une ligne de commande :

 conda activate minimap_env
 python minimap_trainer.py

Créer un exécutable

Pour créer un exécutable, lancez simplement :

 pyinstaller minimap_trainer.py --noconfirm --noconsole --add-data="alarm.mp3;."

Transformez votre webcam en eye tracker en quelques minutes

ESSAYEZ BEAM SANS RISQUE