Clément 'Clix' GARCIA
Clément GARCIA Développeur logiciel et de jeu vidéo passionné avec une expertise particulière dans les domaines suivants :
Clément 'Clix' GARCIA
Clément
App Pro
My Game Showcase

Project information

App Pro
Date January 15, 2025
Status In Production

Contributors

3 contributors
Francois BERTRAND
Anthony EXPERT
Clément GARCIA
3 contributors
Project Lead (1)Artist (1)Developer (1)
Clément GARCIA
Role of Clément GARCIA in this project
Developer
Project Lead
Avatar de Francois BERTRAND
Francois BERTRAND
Project Lead, Developer
Artist
Avatar de Anthony EXPERT
Anthony EXPERT
Artist
Developer
Avatar de Clément GARCIA
Clément GARCIA
Developer

Technical Specifications

10 specifications
Programming languages
C# HTML CSS JavaScript
Frameworks & Engines
Blazor FastEndpoint SignalR Unity .NET TagLib#
Click on the technologies to see details and related projects

Specialties Used

9 domains applied
9 domains applied
Clément 'Clix' GARCIA
Clément's specialties for this project
Passionate software and video game developer with particular expertise in the following areas:
User Interface
2 YEARS
Design Patterns & Refactoring
3 YEARS
Tools Development
3 YEARS
API Development
2 YEARS
Software Architecture
3 YEARS
Real-Time
2 YEARS
File Management
3 YEARS
Console Porting
2 YEARS
Optimization
2 YEARS
Click on a specialty to see related projects and more details

Soft Skills

3 skills mobilized
🔍 Problem Solving
💬 Communication
🤝 Teamwork
3 skills mobilized
Clément 'Clix' GARCIA
Clément's cross-functional skills for this project
Passionate software and video game developer with particular expertise in the following areas:
Problem Solving
Debug
Key skill
Communication
Presentation
Key skill
Teamwork
Collaboration
Key skill
Click on a skill to see related projects and experiences

Tools Used

4 tools employed
Azure
Fork
JetBrains
ClickUp
4 tools
Cloud (7)
IDE (7)
Project Management (7)
Version Control (7)
Clément 'Clix' GARCIA
Tools Used by Clément for this project
Passionate software and video game developer with particular expertise in the following areas:
Cloud
Azure
Cloud application deployment and management
2 years
IDE
JetBrains
Suite of development environments
3 years
Project Management
ClickUp
Productivity platform and project management
2 years
Version Control
Fork
Repository collaboration and management via GUI
3 years
Click on a tool to see related projects and more details
Chargement...

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.

×