Mix Mess Inc.
Dans le cadre de ce projet, j'ai participé au développement d'un site web sous Symfony connecté à une API Platform, assurant la communication entre le site, l'API et le jeu vidéo. Le site permet de présenter l'univers du jeu, de suivre son avancement via un blog, d'afficher les meilleurs scores et d'offrir aux joueurs la possibilité de créer leurs propres cocktails utilisables directement en jeu. L'objectif principal était de garantir une interaction fiable, sécurisée et cohérente entre les différentes plateformes.
2''
Durée d'une partie
3
Bars
3
Équipe
200H
Développement
Démarche & Contraintes
01. Consignes site web
Certaines pages étaient imposées :
• une page de présentation du jeu (accueil),
• une page blog,
• une page dédiée aux meilleurs scores,
• une fonctionnalité de communication directe avec le jeu.
02. Blog
Pour le blog, j'ai développé une solution simple et efficace : une commande Symfony génère un fichier .yaml, ensuite lu dans une vue Twig. Une boucle permet d'afficher automatiquement les différentes avancées (jeu vidéo, site web, graphisme) sans avoir besoin de modifier la vue ou le style. Cela rend la mise à jour plus rapide et plus régulière.
03. Scores
Pour les scores, les 10 meilleurs résultats sont récupérés depuis la base de données et affichés dans des onglets (solo/duo, semaine/global).
04. Créateur de cocktails
Concernant la communication directe avec le jeu, nous avons choisi de mettre en place un système de création de cocktails personnalisés. J'ai conçu un formulaire avancé basé sur plusieurs carrousels (verre, couches de couleur, topping). De nombreux tests ont été nécessaires pour obtenir un rendu réellement WYSIWYG, permettant au joueur de voir le résultat final en temps réel.
🚧 Cette fonctionnalité sera mise en ligne prochainement.
05. Style
Je voulais assurer une forte cohérence entre l'identité du jeu et celle du site.
Après plusieurs tests de mise en page et d'organisation du contenu, j'ai eu l'idée de transformer le site en une véritable borne d'arcade, pour renforcer l'immersion.
🚧 Le site étant en cours de développement, les couleurs, images et effets visuels ne sont pas définitifs.
Outils
Compétences
Ce que je retiens de ce projet
Architecture & Vision Projet
Projet web et jeu vidéo interconnectés, avec un site Symfony fonctionnel (structure, blog, scores) et une section “cocktails” en cours de finalisation. Ce travail m'a permis de gérer un projet complet, de la conception à l'interaction avec le jeu.
Fiabilité & Sécurité API
Mise en place d'une communication sécurisée via API Platform, avec un service C# centralisant les appels, un système de fallback JSON et une authentification par token pour garantir la stabilité et la sécurité.
Compétences & Évolutions
Renforcement de mes compétences en développement web, API et intégration jeu.
À venir : conception des sons et bruitages afin d'améliorer l'ambiance, le dynamisme et l'expérience arcade.
Continuer l'exploration