A graphical editor for creating skins and fonts for LibGDX's Scene2D.UI, featuring live preview and integrated tools.
Skin Composer is a desktop application that provides a graphical interface for creating and editing UI skins, fonts, and assets for the LibGDX game development framework's Scene2D.UI system. It solves the problem of manually coding and configuring UI skins by offering a visual editor with live previews, integrated tools for fonts and images, and support for advanced features like vector graphics and animated UI components.
LibGDX developers and game UI designers who need to create custom, polished UI skins for their games or applications without relying on manual JSON or code-based skin creation.
Developers choose Skin Composer because it consolidates multiple UI asset creation tasks—such as skin design, font generation, and nine-patch editing—into a single, user-friendly tool with real-time previews, reducing development time and improving workflow efficiency compared to manual methods.
Create skins for LibGDX scene2d.ui with a graphical interface.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Offers real-time widget preview with configurable options, allowing instant feedback on skin changes as highlighted in the README's key features.
Includes a BitmapFont editor, image font generator, and FreeType support with custom JSON serialization, reducing reliance on external tools like Shoebox.
Supports TenPatch for animated, smart-resizing UIs and TinyVG for vector graphics, enabling sophisticated and scalable UI elements directly within the editor.
Combines skin design, font editing, nine-patch editing, and basic scene composition in a single application, streamlining the UI creation process for LibGDX.
Running on OSX requires detailed wiki instructions, and the Windows installer depends on JDK 11+, with command-line workarounds for file dialog issues, adding complexity.
Building or contributing to the project requires a Spine license and tools like WinRAR and Windows SDK, creating barriers for open-source collaboration.
Resources are spread across a wiki, YouTube tutorials, and sample projects, which can hinder quick onboarding compared to a centralized guide.