Об этом проекте
Raysim — это объектно-ориентированный фреймворк на C++, предназначенный для прототипирования 2D-графики, физических симуляций и небольших игр. Он предоставляет уровень абстракции над raylib, упрощающий создание окон, обработку ввода и управление состоянием сцен.
Ключевые возможности включают:
- Управление сценами: система регистрации и переключения между независимыми визуальными сценами с определёнными жизненными циклами (OnAttach, OnStart, OnUpdate, OnFixedUpdate, OnDraw и OnDetach).
- Циклы выполнения: поддержка как переменно-частотных обновлений логики, так и фиксированных временных шагов для детерминированных физических симуляций.
- Конвейер рендеринга: абстрактный уровень рендеринга для 2D-фигур и цветов, с поддержкой интерполяции для обеспечения плавной визуализации между шагами физики.
- Интеграция: встроенная поддержка ImGui для создания навигационных оверлеев и инструментов отладки.
Фреймворк требует компилятора, совместимого с C++20, и CMake версии 3.28+ для сборки.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.