Ce projet a été développé dans le cadre d'un exercice au cours de la formation IUT Informatique en Alternance. Ce projet de première année avait pour consigne la création d'un jeu en appliquant tous les concepts appris lors des cours.
Spin-To-Win est un projet étudiant développé pour explorer la conception d’une application interactive combinant interface utilisateur dynamique et logique backend. L’objectif principal est de proposer un jeu simple et amusant basé sur une roulette de casino, tout en mettant en pratique des compétences en développement web et en interaction utilisateur.
2. Présentation rapideSpin-To-Win est conçu comme une expérience de jeu en ligne où les joueurs doivent anticiper et parier sur les résultats de la roue. L’architecture du projet repose sur un système client-serveur qui permet aux utilisateurs de participer en direct à chaque tour de jeu.
2.1 L'équipeLe projet a été développé par une équipe passionnée de développeurs, travaillant sur les aspects techniques pour offrir une expérience fluide et immersive. Étudiant à l'IUT de Sophia Antipolis en alternance, il sont au nombre de 5:
- Valentin LEFEBVRE,
- Vincent CHAYE,
- Paul ARNAUD,
- Elio BALASTEGUI,
- Lemine MAHJOUB.
2.2 Architecture LogicielL’interface de Spin-To-Win est développée avec Angular, permettant une expérience utilisateur fluide et interactive. Elle comprend :
- Un tableau de pari où les joueurs peuvent sélectionner leurs numéros avant chaque tour.
- Une roue animée qui tourne automatiquement à intervalles réguliers.
- Un affichage en temps réel des résultats et des gains des joueurs.
Le backend, développé en Node.js, assure le bon fonctionnement du jeu en gérant :
- Les mises des joueurs et la validation des paris.
- Le déclenchement automatique des spins via une tâche planifiée (cron job).
- Le calcul des gains en fonction des paris placés.
- Le stockage des statistiques des joueurs dans une base de données SQL.3.
Prérequis
Avant d’installer le jeu, assurez-vous d’avoir :
- Node.js pour l’API et l’IHM.
- Base de données SQL si nécessaire.
Étapes d’installation
Cloner le projet
git clone https://github.com/0valentin/Spin-To-Win.gitInstaller les dépendances
cd IHM/SpinToWinAngular
npm installLancer l’API
cd API
node spintowinDémarrer l’interface utilisateur
cd IHM/SpinToWinAngular
ng serveAccéder au jeu
Ouvrir un navigateur et aller sur http://localhost:4200/.
Le projet est conçu pour évoluer avec plusieurs axes d’amélioration possibles :
- Optimisation des performances : Améliorer l’affichage et la gestion des ressources pour une exécution plus fluide.
- Ajout d’un mode multijoueur en direct : Voir les mises des autres joueurs en temps réel.
- Animations et effets sonores : Rendre le jeu plus immersif.
- Système de bonus et jackpots : Ajouter des récompenses spéciales pour les joueurs.
- Classement des meilleurs joueurs : Un leaderboard affichant les joueurs les plus chanceux.


Comments