Skip to content

falseee1/TranslationVersus

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

62 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Translation Versus

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.


Architecture

Côté Client

L'application client est organisée autour de 5 activités principales :

  1. Activité de départ : MainActivity

    • Demande le pseudo du joueur pour commencer.
  2. Activité de recherche de joueurs : LookingForPlayers_activity

    • Permet de rechercher un adversaire avant de commencer un duel.
  3. Activité de combat : MainGameActivity

    • Reçoit un mot en français à traduire en anglais.
    • Envoie les mots traduits au serveur.
  4. Activité d’aide : aideactivity

    • Fournit des instructions pour se connecter et jouer.
  5. Activité de fin : endActivity

    • Permet de rejouer ou de quitter après un duel.

Côté Serveur

Le serveur repose sur deux fichiers principaux :

  1. 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.
  2. BDD_mot

    • Base de données SQLite contenant une table Mot avec 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.

Fonctionnalités

  • 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.

Points importants

  • 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

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages