Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Config Azure Cloud #21
base: deploiement
Are you sure you want to change the base?
Config Azure Cloud #21
Changes from all commits
3ea6c59
bd7f7a4
2bee6a6
c6d5cf9
34b7b78
1226b74
7a3e270
6401798
fd03423
a45b0b4
2837af6
f173c0c
5707871
02a528f
93742fb
0f94723
cdca743
667aeb5
20cce9c
2b7770e
2159983
cbb76be
3ea6a99
c924377
32b97b0
41952ba
3012487
b494ce5
3800b26
36f30e2
bc5c30c
2b5b5e6
02e8586
88bef50
76108f4
018b474
f1afb81
428248b
bb19bd2
a884bee
03441d4
ff539a8
a9d5023
3eed2e3
5060bbf
007a3ae
4a2e5ee
131dea2
2626229
ced2cd6
dd83520
3f0f075
f7238fb
cb0879f
933aff1
cbc3f75
285e9dc
94594bb
96b51a7
b8cf437
4587d40
0271dde
eea2cf4
3c287da
896d809
7692213
0db0397
86caff6
4ee1bcc
97b7540
2f2d2f4
c67cf3b
55ce818
File filter
Filter by extension
Conversations
Jump to
There are no files selected for viewing
��# pacman
Pacman
Description du Projet:
Bienvenue dans notre projet universitaire : une reconstitution du classique jeu d'arcade Pac-Man !
Pac-Man, avec son gameplay captivant et ses personnages colorés, est un jeu emblématique apprécié dans le monde entier. Notre projet, développé dans le cadre d'un programme universitaire par une équipe d'étudiants en master 2 MIAGE (Méthodes Informatiques Appliquées à la Gestion des Entreprises) par apprentissage, n'est pas une reconstitution complète du jeu original. Au lieu de cela, nous avons concentré nos efforts sur le développement d'un service clé qui s'intègre dans l'ensemble plus large du jeu Pac-Man.
Notre objectif était de développer un composant essentiel qui, en collaboration avec d'autres services, permet au joueur de vivre l'expérience de contrôler Pac-Man, le célèbre personnage circulaire, naviguant à travers un labyrinthe peuplé de pastilles et de fruits, tout en esquivant des fantômes. Ce travail met l'accent sur une partie spécifique de la mécanique et de la conception du jeu, respectant l'esprit original de Pac-Man.
En tant qu'équipe d'étudiants, nous avons combiné nos compétences en développement et notre passion pour Pac-Man dans le but de contribuer de manière significative à ce jeu intemporel. Notre travail sur ce projet est une célébration de l'héritage de Pac-Man et offre une contribution unique à l'expérience globale du jeu, procurant amusement et défi tant aux joueurs nostalgiques qu'aux nouveaux venus.
Technologies Utilisées :
Notre projet de jeu Pac-Man tire parti d'une gamme variée de technologies modernes, langages de programmation, frameworks et outils pour offrir une expérience utilisateur riche et une architecture robuste. Voici les principales technologies que nous avons utilisées :
Spring Boot :
Un framework puissant qui simplifie le développement d'applications Java, utilisé pour créer notre Back-End. Spring Boot facilite la configuration et le déploiement de l'application, tout en offrant une intégration aisée avec diverses dépendances.
Java :
Le langage de programmation principal de notre projet, choisi pour sa robustesse, sa portabilité et son écosystème riche. Java nous a permis de construire une application Back-End stable et performante.
Maven :
Un outil d'automatisation de gestion de projet utilisé pour gérer les dépendances de notre application Spring Boot. Maven facilite la construction, le test et le déploiement de notre application.
API REST :
Nous avons développé une API REST pour faciliter la communication entre le Back-End et le Front-End. Cette approche nous a permis de créer une interface claire et bien définie pour les interactions entre les différentes parties de notre jeu.
Microsoft Azure :
Pour le déploiement de notre application, nous avons choisi Microsoft Azure. Cette plateforme cloud nous a offert la flexibilité, la scalabilité et la fiabilité nécessaires pour héberger notre application.
Postman :
Utilisé en phase de développement pour tester et valider les fonctionnalités de notre API REST. Postman a été un outil clé pour s'assurer que notre API répond correctement aux requêtes et gère les différents scénarios de manière appropriée.
Git :
Système de contrôle de version pour gérer efficacement les différentes versions du code source du projet.
GitHub :
Plateforme de gestion de code source et de collaboration, utilisée pour héberger notre répertoire Git et faciliter le travail d'équipe.
Chacune de ces technologies a été sélectionnée pour sa fiabilité, ses performances et sa compatibilité avec notre vision du projet. Ensemble, elles forment le socle sur lequel repose notre jeu Pac-Man, garantissant une expérience utilisateur optimale.
Comment Lancer le Back-End du Jeu
Pour configurer et lancer le Back-End de notre jeu Pac-Man, veuillez suivre ces instructions :
Prérequis :
Étapes pour Lancer le Back-End :
Cloner le Répertoire Git : Ouvrez un terminal ou une invite de commande et exécutez la commande suivante : git clone (https://github.com/dalek63/pacman.git)
Vérifier les Dépendances dans pom.xml : Ouvrez et examinez le fichier pom.xml pour vous assurer que toutes les dépendances nécessaires sont présentes. Si vous utilisez un IDE comme IntelliJ IDEA, il peut automatiquement suggérer d'installer les plugins et les dépendances nécessaires. Sinon, vérifiez et installez-les manuellement.
Naviguer dans le Répertoire du Projet : Utilisez cette commande pour accéder au répertoire du projet :
cd chemin/vers/le/projet
Lancer l'Application Spring Boot : Lancez l'application en utilisant Maven : ./mvnw spring-boot:run ou pour Windows : mvnw spring-boot:run
Déploiement : Notre application est déployée avec succès. Pour le vérifier, il suffit de vous rendre à l'adresse suivante : https://pacmanwebapp.azurewebsites.net/test-deploiement-back
Dépannage :
Si des problèmes surviennent lors du démarrage, vérifiez que JDK 17 est correctement installé et configuré comme votre JDK par défaut.
Architecture du Jeu et de l'API :
Collaboration entre les Équipes Front-End et Back-End
Notre projet Pac-Man est le résultat d'une collaboration étroite entre deux équipes spécialisées : notre équipe, qui gère le Back-End, et une équipe partenaire qui se concentre sur le Front-End. Travaillant en tandem, nous avons créé une expérience de jeu fluide et interactive.
Rôle de Notre Équipe (Back-End) :
Rôle de l'Équipe Front-End :
Cette collaboration étroite entre nos équipes assure une synchronisation parfaite entre les actions du joueur dans l'interface graphique et la logique du jeu traitée par notre Back-End. Elle garantit également que l'état actuel du jeu est constamment mis à jour et affiché par le Front-End.
Liste des Contributeurs :
Notre projet Pac-Man a été mené à bien grâce à une collaboration étroite et équilibrée entre tous les membres de notre équipe. Chacun a apporté son expertise, ses idées et son énergie, contribuant de manière significative à chaque aspect du projet. Nous tenons à reconnaître et à remercier chaque membre de l'équipe pour leur dévouement et leur travail acharné :