Об этом проекте
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‑агентов.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.