À propos du projet

Novolis.Raylib fournit un ensemble complet de liaisons .NET pour raylib 6 et raygui. Il est structuré sous la forme d'un écosystème multi-paquets afin de répondre à différents besoins de développement, allant des API de jeu de haut niveau aux liaisons natives de bas niveau. Composants clés : - Novolis.Raylib : un méta-paquet pour une installation complète. - Novolis.Raylib.Game : une API « jam » simplifiée via RayGame.Run pour un développement rapide. - Novolis.Raylib.Hosting : intégration avec IHost et des systèmes par phases tels que IRenderSystem. - Novolis.Raylib.Runtime : fournit des façades générées pour Graphics, World, Hud et Gui, ainsi que la gestion de la fenêtre et la journalisation. - Novolis.Raylib.Bindings & Abstractions : gèrent l'interopérabilité P/Invoke et les contrats frame/shell. - Novolis.Raylib.Native : contient les binaires préconstruits de raylib et novolis_raygui pour divers RIDs. - Novolis.Raylib.Capture : fonctionnalité optionnelle de diffusion en continu du framebuffer par image. - Novolis.Raylib.Testing : un harnais de test comportant un rendu hors écran et une horloge déterministe. Le projet utilise un pipeline de génération de code basé sur Roslyn pour maintenir les liaisons et inclut un support pour les workflows d'agents IA.