Motor gráfico realizado como trabajo final de una asignatura de la Universidad. Esta programado usando el lenguaje de programación C++ y el uso de las librerías de OpenGL (Open Graphics Library) y SDL (Simple DirectMedia Layer).
¿Cómo funciona?
Por un lado, tenemos las tareas tales como el Input_Task, Audio_Task, Control_Task, que están siempre funcionando gracias al Kernel. Cuyo Update se llama desde la escena, y esta todo el rato recorriéndose gracias a un bucle del cual solo se puede salir si el jugador clica en la X del programa.
También tenemos los componentes: render_component, music_component,
sound_component, transform_component que guardan propiedades de las entidades, las cuales se guardan en un mapa en la escena. Y por último, incluimos la ventana que, sin la ventana, nada de lo anterior tendría sentido.