I propose introducing a Theme Marketplace to GDevelop, akin to the existing Extension Marketplace. This marketplace would enable users to browse, download, and share interface themes and visual styles for the editor.
Why I am requesting it:
Currently, customizing the GDevelop editor interface involves downloading the source code, manually adding a new theme, and adjusting numerous values. Subsequently, users must build the code, which is only compatible with that specific version. Additionally, rebuilding the code becomes necessary whenever there’s an update. It would be incredibly beneficial if GDevelop allowed direct import of custom themes without the need to build the source code. Having a diverse range of community-created themes would significantly enhance my workflow and comfort. This feature would support accessibility options like high-contrast or color-blind-friendly themes, allowing users to personalize their environment according to their preferences. Ultimately, it would foster a more engaging experience.
Supporting evidence:
The Extension Marketplace serves as a successful model for community sharing and downloads.
Other platforms, such as Visual Studio Code and Unity, offer theme marketplaces that enhance user engagement and customization.
Incorporating a Theme Marketplace would encourage community creativity, improve usability for various needs, and align GDevelop with other modern, user-focused development tools.
If there’s an interface where we can pick the color of every single part of the editor without needing any technical knowledge, creating themes will become very, very easy.
Thank you for your request.
Just adding a note on accessibility: all official GDevelop themes follow accessibility contrast standards.
The “blue” collection has the “out of the box” configuration from Material UI colors (which follow industry-set contrast rules).
As for the official “purple” collection -personalized in-house- also follows contrast accessbility standards. It also integrates icons and other visual cues to give system feedback to the user (instead of only colors) to include color blind users. Indeed, we don’t have high-contrast themes for the official Purple color yet. That is something that I have in my personal “to do” list.
However, you said that community-made will improve experience.
What issues are you experiencing with the current themes in terms of accessibility?
That I understood.
My question is: what is your current accessibility issue with the existent themes that make you request more (community made) templates?
I think the question was specifically what was wrong with accessibility today since you explicitly called that out in your original post.
If there’s no definable accessibility issues, it shouldn’t be listed in the OP.
I’m not saying whether or not the feature request itself is valid (I think more customization on color schemes would be nice), but it is important for the purpose of dev team internal discussion that the reasoning be truthful and accurate.