Об этом проекте

Novolis.Raylib предоставляет полный набор .NET‑привязок для raylib 6 и raygui. Он организован как мультипакетная экосистема, поддерживающая различные потребности в разработке — от высокоуровневых игровых API до низкоуровневых нативных привязок. Ключевые компоненты включают: - Novolis.Raylib: метапакет для полной установки стека. - Novolis.Raylib.Game: упрощённый «jam API» через RayGame.Run для быстрой разработки. - Novolis.Raylib.Hosting: интеграция с IHost и фазовыми системами, такими как IRenderSystem. - Novolis.Raylib.Runtime: предоставляет сгенерированные фасады для Graphics, World, Hud и Gui, а также управление окнами и логирование. - Novolis.Raylib.Bindings & Abstractions: обрабатывают P/Invoke‑взаимодействие и контракты frame/shell. - Novolis.Raylib.Native: содержит предварительно собранные бинарники raylib и novolis_raygui для различных RID. - Novolis.Raylib.Capture: необязательная функция потоковой передачи буфера кадра за кадр. - Novolis.Raylib.Testing: тестовый стенд с off‑screen рендерингом и детерминированным таймером. Проект использует конвейер генерации кода на основе Roslyn для поддержания привязок и включает поддержку рабочих процессов AI‑агентов.