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.




