Accueil Freelance Projets Compétences Blog Expériences Formation
← Tous les projets
My Game Showcase

Plateforme d'artbooks numériques pour studios de jeux vidéo

My Game Showcase

Description du projet

“Transformez vos assets d’images et musiques de vos jeux vidéos à une application type artbook livrable en quelques minutes.” - Studio La Moutarde

My Game Showcase est une solution B2B qui transforme des lots d’images et musiques en applications vitrines prêtes à la soumission sur PS5, Xbox Series et Nintendo Switch. Le tout, directement depuis une plateforme web, qui génère une application destinée aux utilisateurs finaux.

Développée pour les studios de jeux vidéo et éditeurs, cette application web permet de centraliser, structurer et valoriser leurs assets (images, musiques) sous forme d’artbooks numériques en quelques clics.

Mes contributions

J’ai contribué à la conception et au développement de cette solution B2B, intervenant aussi bien sur l’architecture backend (API .NET 8, SignalR) que sur le frontend Blazor et les fonctionnalités avancées de génération d’applications.

Implémentation de l’API backend

  • Implémentation de l’API complète en .NET 8 avec FastEndpoint (MinimalAPI typées)
  • Architecture modulaire séparant les responsabilités (upload, traitement, export)
  • Gestion des uploads de fichiers volumineux avec validation côté serveur
  • Édition de métadonnées audio avec TagLib#
  • Génération de PDF dynamiques

Implémentation de SignalR pour synchronisation temps réel

Les traitements longs (conversion, génération PDF) nécessitent un retour d’information instantané pour l’utilisateur et une synchronisation entre utilisateurs.

Solution technique :

  • Implémentation de SignalR pour notifications bidirectionnelles
  • Mise à jour en temps réel de la progression des traitements (conversion audio/vidéo, génération d’exports)
  • Synchronisation multi-utilisateurs pour édition collaborative

Impact : Expérience utilisateur fluide avec feedback instantané sur les opérations longues.

Gestion avancée des fichiers (upload, résiduels, nettoyage, métadonnées)

Solution technique :

  • Système d’upload intelligent avec validation et gestion des erreurs
  • Extraction automatique des métadonnées
  • Nettoyage automatique des fichiers résiduels et temporaires
  • Traitement spécifique par type d’asset avec support multi-formats
  • Gestion de la mémoire optimisée pour fichiers volumineux

Impact : Zéro saisie manuelle pour la majorité des assets, réduction drastique des erreurs.

Développement frontend : pages et composants

Solution technique :

  • Développement de pages sous le framework Blazor pour l’administration des projets et artbooks
  • Création de composants réutilisables pour édition de collections multimédia
  • Composant d’upload avec preview temps réel et gestion des erreurs
  • Navigation contextuelle adaptée au workflow utilisateur
  • Intégration de l’API backend

Impact : Interface professionnelle et accessible, réduisant le temps d’apprentissage.

Fonctionnalités avancées : génération automatique et prévisualisation

Solution technique :

  • Génération automatique d’applications à partir des assets uploadés
  • System de build démo en temps réel pour prévisualisation dynamique
  • Support de formats variés avec traitement spécifique pour chaque usage
  • Export multi-plateforme (PS5, Xbox, Switch, PDF, ZIP)

Impact : De l’upload des assets à l’application console livrée en quelques clics.

Architecture multi-clients et marque blanche

Problématique : Concevoir une solution réutilisable pour plusieurs studios/éditeurs avec leurs propres identités visuelles.

Solution technique :

  • Architecture multi-tenant avec isolation des données par client
  • Système de branding dynamique (logos, couleurs, thèmes personnalisables)

Conception orientée produit commercial

Solution technique :

  • Conception avec logique de produit réutilisable et extensible
  • Documentation technique et guides d’intégration
  • Gestion des versions et rétrocompatibilité
  • Tests automatisés sur modules critiques

Conclusion

My Game Showcase m’a permis de travailler au croisement produit/technique : rendre un outil utile, fiable et rapide pour des équipes sous pression en fin de production.

Équipe

Francois BERTRAND
Francois BERTRAND
Chef de projet, Développeur
Anthony EXPERT
Anthony EXPERT
Artiste
Clément GARCIA
Clément GARCIAMoi
Développeur