FlappyHands est un jeu endless runner / Flappy Bird-like développé sur Unity.
L’originalité du jeu repose sur son système de contrôle par la main, utilisant le hand tracking via la computer vision. Le joueur n’utilise ni clavier ni souris : sa main devient la manette.
- Le joueur contrôle un personnage qui se déplace automatiquement vers l’avant
- L’environnement génère des obstacles de manière infinie
- Le but est de survivre le plus longtemps possible sans entrer en collision
Le contrôle du joueur se fait grâce à la détection de la main via la webcam :
- Main ouverte → le joueur vole / monte
- Main fermée → le joueur s’arrête / descend
Ce système permet une interaction naturelle, immersive et intuitive, sans périphérique classique.
- Unity – moteur de jeu
- C# – logique de gameplay
- Python avec MediaPipe – reconnaissance des gestes
Unity communique avec le code Python via une connexion UDP pour traduire les gestes de la main en actions dans le jeu.
- Survivre le plus longtemps possible
- Éviter les obstacles générés dynamiquement
- Améliorer son score à chaque tentative
Le jeu repose sur des mécaniques simples mais exigeantes, favorisant la concentration et la coordination geste–action.
⚠️ Les étapes exactes peuvent varier selon votre configuration.
- Lancer le script de Python main.py
- Vérifier que la webcam est fonctionnelle
- Ouvrir le projet dans Unity
- Lancer la scène principale
- Ajout de différents gestes (saut, dash, ralentissement)
- Calibrage personnalisée de la main
- Difficulté progressive plus avancée
- Feedback visuel des gestes détectés
- Mode score / leaderboard
Projet personnel développé à des fins d’exploration autour de :
- l’interaction homme–machine
- la computer vision
- les nouvelles formes de contrôle en jeu vidéo

