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.