这个项目能做什么
Raysim 是一个面向对象的 C++ 框架,旨在用于原型制作 2D 图形、物理模拟和小型游戏。它在 raylib 之上提供抽象层,以简化窗口创建、输入处理和场景状态管理。
主要特性包括:
- 场景管理:一个用于注册和切换独立视觉场景的系统,具有定义好的生命周期(OnAttach、OnStart、OnUpdate、OnFixedUpdate、OnDraw 和 OnDetach)。
- 执行循环:同时支持可变速率的逻辑更新和固定时间步长循环,以实现确定性的物理模拟。
- 渲染管线:抽象的 2D 形状和颜色渲染层,支持插值以确保物理步之间的视觉平滑。
- 集成:内置对 ImGui 的支持,用于创建导航覆盖层和调试工具。
该框架构建需要兼容 C++20 的编译器以及 CMake 3.28 以上版本。
评论
0 评分人数达到10人后显示
登录后参与讨论。