Sobre el proyecto

Novolis.Raylib proporciona un conjunto completo de enlaces .NET para raylib 6 y raygui. Está estructurado como un ecosistema de múltiples paquetes para satisfacer diferentes necesidades de desarrollo, desde APIs de juego de alto nivel hasta enlaces nativos de bajo nivel. Componentes clave incluyen: - Novolis.Raylib: Un paquete meta para instalación de pila completa. - Novolis.Raylib.Game: Una API "jam" simplificada mediante RayGame.Run para desarrollo rápido. - Novolis.Raylib.Hosting: Integración con IHost y sistemas por fases como IRenderSystem. - Novolis.Raylib.Runtime: Proporciona fachadas generadas para Graphics, World, Hud y Gui, junto con gestión de ventanas y registro. - Novolis.Raylib.Bindings & Abstractions: Manejan la interoperabilidad P/Invoke y los contratos de marco/cáscara. - Novolis.Raylib.Native: Contiene los binarios preconstruidos de raylib y novolis_raygui para diversos RIDs. - Novolis.Raylib.Capture: Funcionalidad opcional para transmisión de framebuffer por fotograma. - Novolis.Raylib.Testing: Un harness de pruebas que incluye renderizado fuera de pantalla y un reloj determinista. El proyecto utiliza una canalización de generación de código basada en Roslyn para mantener los enlaces y incluye soporte para flujos de trabajo de agentes de IA.