Home Freelance Projects Skills Blog Experience Education
← All projects
My Game Showcase

Digital artbook platform for video game studios

My Game Showcase

Project Description

“Transform your game’s image and music assets into a deliverable artbook application in minutes.” - Studio La Moutarde

My Game Showcase is a B2B solution that transforms batches of images and music into showcase applications ready for submission on PS5, Xbox Series and Nintendo Switch. All directly from a web platform, which generates an application for end users.

Developed for video game studios and publishers, this web application allows them to centralize, structure and showcase their assets (images, music) as digital artbooks in just a few clicks.

My Contributions

I contributed to the design and development of this B2B solution, working on both the backend architecture (API .NET 8, SignalR) and the Blazor frontend and advanced features for application generation.

Backend API Implementation

  • Implementation of the complete API in .NET 8 with FastEndpoint (typed MinimalAPI)
  • Modular architecture separating responsibilities (upload, processing, export)
  • Management of large file uploads with server-side validation
  • Audio metadata editing with TagLib#
  • Dynamic PDF generation

SignalR Implementation for Real-time Synchronization

Long-running processes (conversion, PDF generation) require instant user feedback and synchronization between users.

Technical Solution:

  • SignalR implementation for bidirectional notifications
  • Real-time progress updates for processing (audio/video conversion, export generation)
  • Multi-user synchronization for collaborative editing

Impact: Smooth user experience with instant feedback on long operations.

Advanced File Management (upload, residual, cleanup, metadata)

Technical Solution:

  • Smart upload system with validation and error handling
  • Automatic metadata extraction
  • Automatic cleanup of residual and temporary files
  • Specific processing per asset type with multi-format support
  • Optimized memory management for large files

Impact: Zero manual input for most assets, drastic reduction of errors.

Frontend Development: Pages and Components

Technical Solution:

  • Page development under the Blazor framework for project and artbook administration
  • Creation of reusable components for multimedia collection editing
  • Upload component with real-time preview and error handling
  • Contextual navigation adapted to user workflow
  • Backend API integration

Impact: Professional and accessible interface, reducing learning time.

Advanced Features: Automatic Generation and Preview

Technical Solution:

  • Automatic application generation from uploaded assets
  • Real-time demo build system for dynamic preview
  • Support for various formats with specific processing for each use
  • Multi-platform export (PS5, Xbox, Switch, PDF, ZIP)

Impact: From asset upload to delivered console application in just a few clicks.

Multi-client Architecture and White Label

Challenge: Design a reusable solution for multiple studios/publishers with their own visual identities.

Technical Solution:

  • Multi-tenant architecture with data isolation per client
  • Dynamic branding system (customizable logos, colors, themes)

Commercial Product-oriented Design

Technical Solution:

  • Design with reusable and extensible product logic
  • Technical documentation and integration guides
  • Version management and backward compatibility
  • Automated tests on critical modules

Conclusion

My Game Showcase allowed me to work at the product/technical crossroads: making a useful, reliable and fast tool for teams under pressure at the end of production.

Team

Francois Bertrand
Francois Bertrand
Project Lead, Developer
Anthony Expert
Anthony Expert
Artist
Clement Garcia
Clement GarciaMe
Developer