Translation Versus est une application de duels dans laquelle les joueurs s’affrontent en traduisant des mots du français vers l’anglais le plus rapidement possible.
L'application client est organisée autour de 5 activités principales :
-
Activité de départ :
MainActivity- Demande le pseudo du joueur pour commencer.
-
Activité de recherche de joueurs :
LookingForPlayers_activity- Permet de rechercher un adversaire avant de commencer un duel.
-
Activité de combat :
MainGameActivity- Reçoit un mot en français à traduire en anglais.
- Envoie les mots traduits au serveur.
-
Activité d’aide :
aideactivity- Fournit des instructions pour se connecter et jouer.
-
Activité de fin :
endActivity- Permet de rejouer ou de quitter après un duel.
Le serveur repose sur deux fichiers principaux :
-
serv.py- Gère les requêtes des clients, comme l’envoi de mots à traduire et la réception des réponses.
- Coordonne les interactions entre joueurs.
-
BDD_mot- Base de données SQLite contenant une table
Motavec les colonnes suivantes :id: Identifiant unique du mot.mot_fr: Mot en français.mot_en: Mot traduit en anglais.niveau: Niveau de difficulté du mot.
- Base de données SQLite contenant une table
- Recherche de joueur : Le matchmaking permet de connecter deux joueurs en duel.
- Envoi de données : Mot traduit envoyé au serveur et vérification puis envoi de la validité de la traduction
- Rejouer facilement : Une option de rejouer est offerte à la fin d’un duel.
-
Mise en place d’un serveur
-
Gestion de la connection des joueurs en fonction du niveau choisi
-
Création d’une base de données
-
Création d’une identité graphique