logo Lucie Freihaut
Projet Universitaire • En cours

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.

Inspiration : Purble Place Jeu Windows 7 Purble Place Jeu Windows 7
Menu du jeu à date Menu du jeu à date
Blog Blog du site
Jeu utilisable depuis le site Jeu
Meilleurs scores Meilleurs scores

Outils

Symfony API Platform Unity C# Anatidae

Compétences

Communication api sécurisée Cohérence visuelle Création d'un blog dynamique
Bilan

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.