Sobre o projeto
Novolis.Raylib fornece um conjunto abrangente de bindings .NET para raylib 6 e raygui. É estruturado como um ecossistema de múltiplos pacotes para suportar diferentes necessidades de desenvolvimento, variando de APIs de jogo de alto nível a bindings nativos de baixo nível.
Componentes principais incluem:
- Novolis.Raylib: Um meta-pacote para instalação full-stack.
- Novolis.Raylib.Game: Uma "jam API" simplificada via RayGame.Run para desenvolvimento rápido.
- Novolis.Raylib.Hosting: Integração com IHost e sistemas em fases como IRenderSystem.
- Novolis.Raylib.Runtime: Fornece fachadas geradas para Graphics, World, Hud e Gui, além de gerenciamento de janela e logging.
- Novolis.Raylib.Bindings & Abstractions: Gerenciam interop P/Invoke e contratos de frame/shell.
- Novolis.Raylib.Native: Contém os binários pré-compilados de raylib e novolis_raygui para vários RIDs.
- Novolis.Raylib.Capture: Funcionalidade opcional para streaming de framebuffer por quadro.
- Novolis.Raylib.Testing: Um harness de testes com renderização offscreen e relógio determinístico.
O projeto utiliza um pipeline de codegen baseado em Roslyn para manter os bindings e inclui suporte a fluxos de trabalho de agentes de IA.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.