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

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