Sobre el proyecto
bevy_egui es una biblioteca que integra la biblioteca de GUI de modo inmediato Egui en el motor de juegos Bevy. Permite a los desarrolladores construir interfaces de usuario interactivas para juegos y herramientas utilizando la arquitectura ECS de Bevy. El crate soporta una amplia gama de plataformas, incluyendo escritorio y web (WASM), y proporciona manejo integrado para portapapeles, URLs y accesibilidad a través de Accesskit.
Las características clave incluyen:
- Soporte multi-ventana y pantalla dividida: Gestiona contextos Egui independientes a través de múltiples ventanas o viewports de cámara.
- Renderizado avanzado: Soporte para callbacks de pintura y la capacidad de renderizar la UI directamente a texturas para usarlas como materiales en el juego.
- Gestión de entrada: Opciones flexibles para absorber la entrada de teclado y puntero para prevenir interferencias con la lógica del juego.
- Integración de plataforma: Soporte para escalado de alta DPI y soporte experimental de teclado virtual móvil en web.
La integración está diseñada para ser idiomática en Bevy, utilizando plugins y sistemas para gestionar el estado de la UI y los pases de renderizado. Se usa ampliamente para crear inspectores de depuración, herramientas de desarrollo y menús dentro del juego en el ecosistema Bevy. El proyecto mantiene una tabla de compatibilidad detallada para asegurar el soporte de varias versiones del motor Bevy.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.