Sobre el proyecto

Raysim es un framework orientado a objetos de C++ diseñado para la prototipación de gráficos 2D, simulaciones de física y pequeños juegos. Proporciona una capa de abstracción sobre raylib para simplificar la creación de ventanas, el manejo de entrada y la gestión del estado de la escena. Características principales: - Gestión de escenas: Un sistema para registrar y cambiar entre escenas visuales independientes con ciclos de vida definidos (OnAttach, OnStart, OnUpdate, OnFixedUpdate, OnDraw y OnDetach). - Bucles de ejecución: Soporte tanto para actualizaciones lógicas a tasa variable como para bucles de paso fijo para simulaciones de física deterministas. - Canalización de renderizado: Una capa de renderizado abstracta para formas y colores 2D, con soporte para interpolación para asegurar visuales suaves entre los pasos de física. - Integración: Soporte integrado de ImGui para crear superposiciones de navegación y herramientas de depuración. El framework requiere un compilador compatible con C++20 y CMake 3.28+ para compilar.