/ProjetInfo2A

Projet Informatique de 2e année: Création d'un jeu de carte

Primary LanguagePython



🃏 Projet Informatique de 2e année: Création d'un jeu de carte 🃏

👾 Introduction 👾

L'objectif de ce projet était de développer une application de jeux de cartes flexible.

Au sein de cette application, nous avons fait le choix de développer le jeu de la Belote.

L'objectif futur est d'ajouter des jeux supplémentaires tel que le Poker ou le Président par exemple

👾 Fonctionnalités de l'application 👾

L'objectif premier de l'application est de pouvoir jouer à un jeu de carte. Les joueurs ont également la possibilité de se créer un compte afin de sauvegarder leurs parties et leurs scores dans une base de données. Dans une version future, il sera possible d'accéder à un classement des joueurs et a des statistiques avancées.

♠️ Jeu de cartes ♠️

Inserer Screens

♠️ Fonctionnalités utilisateurs ♠️

Inserer screens

💿 Installation 💿

Pour installer l'application, il faut excécuter la commande suivante dans un terminal:
$ git clone "https://gitlab.com/projet-info-ensai-2020-equipe-20/ProjetInfo2A.git"

💿 Installation des dependances 💿

Les différents modules utilisés par l'application sont contenus dans le fichier requirements.txt
Pour installer l'ensemble des modules, il faut excécuter la commande suivante :
$ pip install -r requirements.txt

💿 Lancement de l'application 💿

Le fichier main.py permettant de lancer l'application se trouve dans le dossier Code. Il est conseillé de lancer l'application directement depuis la racine du projet avec la commande :
$ python Code/main.py

📓 Documentation des classes métiers 📓

À l'exception des classes DAO, views et tests, l'ensemble du code a été documenté. Il est possible de consulter des exemples de classes documentées en suivant les chemins suivants :

ProjetInfo2A / Code /app / features / game / cardObjects / handPile.py

ProjetInfo2A / Code /app / features / users / admin.py

Remerciments

A completer

☕ Note finale ☕