Sobre el proyecto

Omnigine es un framework de juegos minimalista en C++ construido sobre SDL y miniaudio, orientado a permitir un desarrollo rápido de juegos sin una configuración pesada. Proporciona funciones principales como gestión de ventanas, manejo de entradas, reproducción de audio, organización basada en escenas, proyección de cámara y un gestor de activos para texturas y atlases. El framework utiliza una arquitectura basada en callbacks a través de Main.h para simplificar el bucle del juego y el código de inicialización. Soporta el arranque rápido de proyectos mediante CMake y vcpkg, obteniendo automáticamente las dependencias. Los desarrolladores pueden definir la lógica del juego a través de funciones sencillas como Init, Render, Event y Dispose. Macros integradas como OMNI_TICK permiten la creación fácil de callbacks temporizados. El soporte de Atlas se integra con GDX Texture Packer para el manejo de hojas de sprites. Ideal para desarrolladores indie o para aprender programación de juegos en C++ con el mínimo código repetitivo.