Application pour jeu de piste en temps réel
Ce projet a été attribué.
Encadrants
- Dominique Blouin, Jean-Sebastien Gomez, LudoTech
- Emails: dominique.blouin@telecom-paris.fr jean-sebastien.gomez@telecom-paris.fr
- Bureaux: le couloir des clubs
Nombre d'étudiant par instance du projet:
- Minimum: 4
- Maximum: 4
Nombre d'instances du projet :
1Sigles des UE couvertes et/ou Mots-clés :
INF111, INF109, INF112 -- programmation web, programmation Python, JavaDescription du projet :
La LudoTech est riche d'une longue tradition d'organisation de Traques, chaque édition remportant un franc succès, et le club voudrait rendre son organisation et sa participation plus facile.
Mais qu'est-ce que la Traque ?
Des équipes se traquent à travers le plateau, traditionnellement dans une zone s'étendant de AgroParisTech au lac du campus de l'X. (La zone se réduit progressivement pendant la partie)
Chaque équipe de 3 joueurs traque une équipe et est traquée par une autre équipe. Envoyer sa position au Central permet de recevoir la position la plus récente envoyée par sa cible. Mais c'est alors s'exposer et offrir une position plus précise en accès à son poursuiveur...
Pour éliminer son équipe-cible, il suffit d'attraper le foulard de l'un des membres de celle-ci. La partie continue pour les poursuiveurs, qui récupèrent la proie de leur ancienne cible ! La partie s'arrête lorsqu'il ne reste plus que 2 équipes en lice.
Il s'agit donc d'un jeu de vitesse, d'endurance, de stratégie et d'orientation.
À ce jour, la LudoTech a déployé un site web permettant de gérer le partage des positions entre les équipes. Chaque équipe possède sa propre session sur le site. Ce moyen a cependant de grandes limites, car sitôt qu’une équipe se met à courir, les téléphones sont rangés dans la poche, mis en veille, et le site n’a plus accès à la position du téléphone.
Avoir une application permettrait donc de remédier à ce problème, mais aussi de pouvoir générer des notifications : si le jeu est mis en pause, ou si l’équipe sort des limites du terrain, il est important de donner cette information aux joueurs sans attendre qu’ils consultent leur téléphone.
Ce projet n’est pas seulement de transposer un site pré-existant au format « application », mais bien de le rendre fonctionnel et utilisable tant pour les joueurs que les organisateurs.
Objectifs du projet :
• Créer une application Android pilotée par une interface administrateur web.
• Gérer plusieurs sessions en parallèle
• Collecter et distribuer les positions GPS des utilisateurs connectés selon les règles de la Traque
• Autoriser le partage de photos et de texte
• Instaurer un mécanisme de « zones de jeu» sur une carte, pouvant être modifiées en temps réel via l’interface administrateur
Références bibliographiques:
traque.rezel.net : le site implémenté actuellement
Android Studio : https://developer.android.com/studio?hl=fr