Vous êtes sur la page 1sur 10

École nationale d’ingénieurs de Sousse

Cahier de charge du projet semestriel

Filière :
2ème année Informatique Appliquée

Réalisé par :
Adam Gaida
Tayssir Ghanmi

Encadré par :
Mr Naoufel khayati

Année Universitaire : 2024/2023


Table des matières

0.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
0.2 Présentation du projet . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
0.2.1 Contexte du projet . . . . . . . . . . . . . . . . . . . . . . . . . . 3
0.2.2 Présentation du projet . . . . . . . . . . . . . . . . . . . . . . . . 3
0.2.3 Objectifs du projet . . . . . . . . . . . . . . . . . . . . . . . . . . 4
0.3 Analyse de besoins et conception . . . . . . . . . . . . . . . . . . . . . . 5
0.3.1 Analyse de besoins . . . . . . . . . . . . . . . . . . . . . . . . . . 5
0.3.2 Description de Cas d’Utilisation : Ultimate Tic Tac Toe . . . . . . 6
0.3.3 Conception . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
0.4 Conclusion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9

1
Table des figures

1 Interface du jeu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
2 Diagramme de cas d’utilisation . . . . . . . . . . . . . . . . . . . . . . . 6
3 Diagramme de Classe . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8

2
0.1 Introduction
Ce document présente le cahier des charges du projet semestriel consacré au développement
du jeu Ultimate Tic-Tac-Toe. Ce document constitue une référence cruciale pour définir
les paramètres, les objectifs et les exigences du projet que nous entreprenons. En explo-
rant ce cahier, vous découvrirez les détails fondamentaux qui guideront le développement
de notre jeu, des aspects conceptuels aux contraintes techniques. Préparez-vous à plonger
dans les rouages de notre planification, dévoilant la structure et la vision nécessaires à la
réalisation réussie du projet.

0.2 Présentation du projet


0.2.1 Contexte du projet
Notre projet de développement du jeu Tic-Tac-Toe se distingue par l’intégration inno-
vante de l’intelligence artificielle (IA). En optant pour cette approche, nous visons à offrir
une expérience de jeu dynamique et adaptative, capable de rivaliser avec les compétences
des joueurs humains. L’IA jouera un rôle central dans la conception d’adversaires virtuels,
offrant des défis variés et ajustant son niveau de difficulté en fonction des compétences des
joueurs. Cette orientation vers l’IA témoigne de notre engagement à explorer les frontières
technologiques pour créer un jeu non seulement divertissant mais également stimulant
intellectuellement. Nous sommes convaincus que cette approche ajoutera une dimension
stratégique et compétitive unique à Ultimate Tic-Tac-Toe, offrant une expérience de jeu
exceptionnelle et personnalisée.

0.2.2 Présentation du projet


Notre projet est une jeu novatrice visant à réinventer le classique jeu de Tic-Tac-Toe
en une expérience stratégique et captivante. Au-delà de la simple transposition du jeu
traditionnel sur un plateau de dimensions étendues, notre projet intègre des éléments de
réflexion tactique en introduisant neuf sous-plateaux indépendants, chacun constituant
un espace de jeu en soi. Les joueurs seront ainsi immergés dans un défi plus complexe,
où chaque mouvement influencera directement le tableau global de la partie.

Figure 1 – Interface du jeu

Ce projet se distingue par sa volonté d’innovation, tant sur le plan de la conception

3
que des fonctionnalités. En introduisant des éléments de stratégie avancée et en exploitant
la puissance de l’intelligence artificielle, Ultimate Tic-Tac-Toe vise à redéfinir les attentes
en matière de jeux de société. Nous aspirons à créer une expérience qui transcende les
limites traditionnelles, capturant l’imagination des joueurs et les engageant dans un défi
intellectuel stimulant.
Cette description du projet pose les bases de notre vision, mettant en évidence ses
caractéristiques distinctives et les éléments qui le rendront mémorable pour les joueurs.

0.2.3 Objectifs du projet

Notre projet est guidé par des objectifs clairement définis, chacun contribuant à la
création d’une expérience de jeu exceptionnelle et innovante.

Développement Fonctionnel :
Notre première priorité est de concevoir et implémenter un jeu fonctionnel. Nous
visons à offrir une interface utilisateur intuitive, garantissant une expérience de jeu fluide
et agréable pour les joueurs de tous niveaux

Intelligence Artificielle Avancée :


L’intégration d’une intelligence artificielle sophistiquée constitue un aspect crucial du
projet. Nous nous efforçons de développer des adversaires virtuels compétitifs, offrant une
gamme de niveaux de difficulté pour s’adapter aux compétences variées des joueurs.

Mode Multijoueur en Ligne :


Nous aspirons à élargir l’impact du jeu en permettant aux joueurs de s’affronter en
ligne. Cette fonctionnalité favorisera une communauté active et étendra la portée du jeu
au-delà des interactions locales.

Innovation Conceptuelle :
Le projet vise à repousser les limites du Tic-Tac-Toe traditionnel en introduisant des
concepts novateurs. Nous cherchons à créer une expérience stratégique et engageante qui
transcende les attentes classiques.

Compatibilité et Accessibilité :
Nous nous engageons à assurer la compatibilité du jeu sur différentes plateformes,
garantissant ainsi une accessibilité maximale pour les joueurs, quels que soient leurs
dispositifs préférés.

4
Ces objectifs représentent notre vision collective pour le projet Ultimate Tic-Tac-
Toe, unissant des aspirations fonctionnelles, technologiques et créatives pour offrir une
expérience de jeu mémorable et enrichissante.

0.3 Analyse de besoins et conception


0.3.1 Analyse de besoins
L’analyse de besoins se divise en besoins fonctionnels, qui définissent les fonctionna-
lités spécifiques du jeu, et besoins non fonctionnels, qui décrivent les caractéristiques du
système telles que la performance et la sécurité.

Besoins fonctionnels :
Interface Utilisateur Intuitive : Les joueurs doivent bénéficier d’une interface uti-
lisateur intuitive permettant une navigation fluide et une compréhension rapide
des mécanismes de jeu.
Expérience de Jeu Immersive : Le jeu doit offrir une expérience immersive avec
des graphismes attrayants, des effets sonores adaptés, et une ambiance générale
captivante pour une immersion maximale des joueurs.
Options de Difficulté Réglables : Les joueurs doivent avoir la possibilité de régler
la difficulté du jeu pour s’adapter à leurs compétences, assurant ainsi une expérience
personnalisée.
Mode Multijoueur Stable : Le mode multijoueur en ligne doit garantir une sta-
bilité optimale, permettant des affrontements compétitifs sans interruptions ni
latences excessives.

Besoins non fonctionnels :


Compatibilité Multiplateforme : Le jeu doit être compatible sur différentes pla-
teformes, assurant une accessibilité maximale pour les joueurs utilisant des PC,
des dispositifs mobiles, ou d’autres supports.
Optimisation des Performances : Les performances du jeu doivent être optimisées
pour garantir une expérience fluide, même dans des conditions de jeu en ligne in-
tensives.
Système d’IA Évolutif : Le système d’intelligence artificielle doit être évolutif, ca-
pable de fournir des adversaires virtuels compétitifs avec des niveaux de difficulté
variés.
Gestion des Données Multijoueurs : En vue du mode multijoueur, une gestion
efficace des données et une synchronisation en temps réel sont cruciales pour as-
surer une expérience de jeu en ligne sans accrocs.

5
Figure 2 – Diagramme de cas d’utilisation

0.3.2 Description de Cas d’Utilisation : Ultimate Tic Tac Toe


Nom du Cas d’Utilisation :
Ultimate Tic Tac Toe

Acteurs :
— Joueur (Utilisateur)

Description :
Le cas d’utilisation commence lorsque le joueur ouvre l’application ou la page web
du Jeu d’Ultimate Tic Tac Toe. En lançant le jeu, le joueur se voit présenter le menu
principal, comprenant différentes options de modes de jeu.

Scénario nominal :
1. Le Joueur Lance le Jeu :
— Le joueur ouvre le Jeu d’Ultimate Tic Tac Toe.
2. Affichage du Menu Principal :
— Le menu principal s’affiche, offrant au joueur plusieurs options.
3. Le Joueur Sélectionne le Mode de Jeu :
— Le joueur est invité à choisir un mode de jeu :
— Mode 1 Joueur : Le joueur affronte un adversaire contrôlé par l’ordina-
teur.
— Mode 2 Joueurs : Deux joueurs s’affrontent sur le même appareil.
— Mode Classique : Le jeu traditionnel du Tic Tac Toe.
4. Le Joueur Choisi le Mode 1 Joueur :
— Si le joueur sélectionne le ”Mode 1 Joueur”, il peut éventuellement configu-
rer les paramètres du jeu (par exemple, le niveau de difficulté de l’adversaire
virtuel).

6
5. Le Joueur Choisi le Mode 2 Joueurs :
— Si le joueur sélectionne le ”Mode 2 Joueurs”, le jeu commence avec les deux
joueurs faisant des mouvements à tour de rôle sur le même appareil.
6. Le Joueur Choisi le Mode Classique :
— Si le joueur sélectionne le ”Mode Classique”, une partie traditionnelle de Tic
Tac Toe démarre.

Scénario alternatif :
— Si à un moment le joueur décide de quitter le jeu sans choisir de mode, le cas
d’utilisation se termine, et le jeu se ferme.

Préconditions :
— Le jeu d’Ultimate Tic Tac Toe est installé sur l’appareil du joueur ou accessible
via une page web.
— Le joueur dispose d’un appareil fonctionnel (ordinateur, smartphone, etc.) pour
exécuter le jeu.
— Le joueur possède des connaissances de base sur la manière d’interagir avec son
appareil et de lancer des applications.
— L’application ou la page web du jeu est dans un état stable et opérationnel.

Postconditions :
— Le jeu s’initialise en fonction du mode choisi, et le joueur est dirigé vers l’interface
de jeu correspondante.
— Pour le Mode 1 Joueur, le joueur peut commencer à faire des mouvements contre
l’adversaire virtuel.
— Pour le Mode 2 Joueurs, les deux joueurs font des mouvements à tour de rôle sur
le même appareil.
— Pour le Mode Classique, une partie traditionnelle de Tic Tac Toe est lancée.

Exceptions :
— En cas de problèmes techniques empêchant le lancement du jeu, un message d’er-
reur s’affiche, invitant le joueur à réessayer.
— Si le joueur quitte le jeu pendant le processus de sélection du mode, le jeu se ferme
sans démarrer.

7
0.3.3 Conception
La phase de conception de notre projet est un élément clé de notre processus de
développement, visant à transformer les besoins identifiés en une structure cohérente et
fonctionnelle. Nous adoptons une approche méthodique qui englobe la conception du jeu
sous ses aspects visuels, interactifs et techniques.

Figure 3 – Diagramme de Classe

8
0.4 Conclusion
Notre engagement envers l’innovation, illustré par l’introduction de neuf sous-plateaux
indépendants, définit notre ambition de repousser les limites du jeu classique. Nous
sommes conscients des défis techniques à venir, notamment en matière de gestion des
données multijoueurs et d’optimisation des performances, et nous sommes prêts à relever
ces défis avec créativité.
Le cahier de charges devient notre guide, orientant le développement, les tests, et les
itérations futures. Nous sommes déterminés à créer un jeu de tic tac toe qui non seulement
divertit mais surprend et engage les joueurs de manière unique. Ce projet représente notre
engagement envers l’excellence, et nous sommes impatients de concrétiser cette vision
audacieuse dans la réalité du jeu.

Vous aimerez peut-être aussi