Développement SMASH

Dispositif technique

  • Fichier svg :

Logiciel

Règles du jeu

  • Si pas d'activités raquette pendant 20s > partie STOP;
  • Si 2 raquettes bougent > partie START;
  • Premier joueur à faire un coup, prend la main (bloque l'autre) > PLAYER ID;
  • Tant que la position du sample de ce joueur est < 0.7, il peut garder la main. Si position > 0.7 ou joueur garde la main pendant > 10 secondes. La main est remise en jeux;
  • Manche s'arrête au bout de 33 points;
  • Partie se gagne en 2 manches.;

POINTS/JEU

  • Prise de main : 1 point;
  • Rapidité des coups : 2 points;
  • Force du coup : 2 points;
  • Type de coup : *0.5, *1, *2 (si on arrivent à avoir 3 coups différents);
  • si coupure de l'adversaire entre 0.7 et 1 = 2 points;
  • Enchainement de mouvements +1, +2;

POINTS / MOTS

  • Valeur de certains mots = 2, 3, 4 points;
  • Enchainement de mots +1 +2;

GAME PLAY

Choix de mots

test de regles du jeu et distribution des mots

(certains mots sont écrits en simili phonétique pour être lu par un logiciel de synthèse vocale)
les samples audios (versions homme et femme lus avec voice-over) disponibles ici

Tri des données - reconnaissance gestes

Avec télephone Android : Il ya 6 données de mouvement exploitables avec andOSC :

/acc 1 correspond au roll (entre -20 et 20) 2 pitch (entre -10 et 10) 3 correspond a acceleration general… “shake” (-20 20) shake = coup > 19.5

/ori le giro (qui prend du temps a se caler comme une bonne vieille boussole - au moins une demie seconde) 1 l'orientation du tel en degrés (= rotation en z (de 0 a 360) 2 orientation haut bas (-100 100) 3 orientation coucher sur le flanc ou pas…. (-100 100)

bref, pas evident de decortiquer un lobe d'un smash, un revers un coup droit… mais j'ai quelques resultat ainsi :

  • lobe droit: acc3>19.5 et on regarde que le pitch etait bien en bas un peu avant (vers -10) & ori1 <160
  • lobe revers: acc3>19.5 et on regarde que le pitch etait bien en bas un peu avant (vers -10) & ori1 >160
  • smash droit: acc3>19.5 et on regarde que le pitch etait bien en haut un peu avant (vers +10) & ori1 <160
  • smash revers: acc3>19.5 et on regarde que le pitch etait bien en haut un peu avant (vers +10) & ori1 >160

Pas mal… mais le coup /acc 3 se declenche vraiment vite, et les autre parametre sont des fois a la ramasse… bref c un peu aléatoire… Ps : les batterie de mon tel s'est déchargé bien vite en wifi hotspot… ps : en mode sans ecran l'osc envoie moins vite… (1 donnee par demiseconde environ..)

vocabulaire Pitch roll yaw...