Overview of Pygame GUI features
mainPygame GUI is a module designed for creating graphical user interfaces for games written in Pygame (compatible with Pygame 2 and Python 3).
Key features include:
- Theme-able UI elements: Use JSON theme files to modify colors, fonts, and appearance without changing code.
- HTML-like text support: A subset of HTML is supported for word-wrapped text, allowing for bold styling and links within paragraphs.
- Standard Widgets: Includes buttons, text entry, scroll bars, and drop-down menus.
- Window Stack: Supports multiple moveable and correctly sorted windows.
- Localization: Built-in support for localizing the GUI into different languages.
- Performance: Uses premultiplied alpha blending for improved clarity with semi-transparent pixels and better performance.