MineDrop est un jeu de hasard qui utilise des détecteurs de mouvements pour alimenter un jeu sur une interface web. Le joueur aura à utiliser ses mouvements pour utiliser le jeu et se faire des crédits qui serviront de monnaie pour jouer. Le but de ce jeu est de miner des colonnes pour se rendre au coffre. Le coffre contient un multiplicateur pour multiplier la mise comme le jeu sur Stake.
Fabricant : Emeet
Modèle : C960
Nous comptons utiliser cette technologie pour capturer les mouvements que la personne fera pour lui donner des crédits en fonction des mouvements reçus.
Nous utilisons une webcam, car il n'y a pas d'autres moyens d'utiliser une caméra pour faire l'expérimentation avec une bonne définition pour bien capter les mouvements.
Expérimentée par Adam.
Fabricant : Raspberry Pi Ltd
Modèle : Raspberry Pi 4 Model B
Le Raspberry Pi sert principalement à héberger notre jeu et connecter les périphériques nécessaires au fonctionnement du jeu : webcam, écran, clavier et souris.
Expérimentée par Anthony.
Réalisée par Anthony
La première étape était de tester les périphériques nécessaires à notre jeu (clavier, souris, webcam). En installant la librairie usbutils, on peut afficher les périphériques connectés.
Le clavier et la souris fonctionnaient directement au lancement. Par contre, même si le Raspberry Pi reconnaît la webcam, il fallait installer une librairie supplémentaire pour tester son fonctionnement.
fswebcam permet de tester la webcam et de télécharger la photo dans les dossiers.
Le dernier test était d'ajouter un programme et de le lancer, car le Raspberry Pi sert uniquement au lancement du jeu et non au développement.
Réalisée par Adam Auger
Liste des expérimentations nécessaires :
Webcam + OpenCV
Le but de cette première expérimentation est de voir le flux de la webcam et de l'afficher dans une fenêtre en utilisant OpenCV. Le contexte de réalisation est un petit script Python qui permet de capturer le flux vidéo de la webcam et de l'afficher dans une fenêtre.
Résultat : Très bien, le flux est amplement assez bon pour pouvoir utiliser la webcam.
Avis : Une webcam va être amplement suffisante pour la résolution dont on a besoin pour le projet, et OpenCV fonctionne très bien pour gérer son flux.
Webcam + MediaPipe
Le but de cette deuxième expérimentation est de détecter les poses corporelles en utilisant MediaPipe. Le contexte de réalisation est un petit script Python qui permet de détecter les poses corporelles en utilisant MediaPipe.
Résultat : On est capable de bien voir mes membres et les points suivent mes mouvements.
Avis : MediaPipe fonctionne très bien pour détecter les mouvements du corps et les points suivent mes mouvements.
Webcam + OpenCV + MediaPipe
Le but de cette troisième expérimentation est de détecter les mouvements en utilisant OpenCV et MediaPipe. Le contexte de réalisation est un petit script Python qui permet de détecter les mouvements en utilisant OpenCV et MediaPipe.
Résultat : On est capable de bien voir mes mouvements quand je fais la danse de miner.
Avis : OpenCV et MediaPipe fonctionnent très bien pour détecter les mouvements et les points suivent mes mouvements même quand je fais des mouvements bizarres.
Avis final : Les deux technologies vont amplement faire l'affaire pour notre projet.