Dear ImGui es una librería escrita en C++ (con integraciones para C, C#, Java, JavaScript, Rust, Go, entre muchos otros), que permite construír intefaces gráficas de una forma rápida y sencillo, facilitando una rápida iteración durante el proceso de desarrollo. En palabras de sus propios desarrolladores:
“Favorece la simplicidad y la productividad (…) carece de ciertas características comúnmente encontradas en otras librerías de más alto nivel (…) es particularmente adecuado para la integración en motores de videojuegos (para herramientas de desarrollo), aplicaciones 3D en tiempo real, aplicaciones de pantalla completa, aplicaciones integradas o cualquier aplicación de consola donde las características del sistema operativo no son estándar”.
Guía rápida para crear un proyecto con Dear ImGui
Prerequisitos
- Conocimientos de Git.
- Conocimientos de programación (nivel intermedio).
- Conocimientos de C/C++.
Revisión rápida
Antes de iniciar, puede resultar ilustrativo ojear el código principal del ejemplo, así como el resultado final que produce:
La guía completa está disponible en nuestro nuevo sitio The Science of Code versión 2.