![]() |
ShitEngine 1.4.2
基于 C++20 与 SDL3 的轻量级 2D 游戏引擎
|
| 核心框架 | 引擎主循环、窗口、时间、日志与子系统上下文。 |
| 游戏对象与组件 | 组件容器模型与引擎内置组件。 |
| 场景管理 | 场景持有、切换与 .scene 数据驱动加载。 |
| 行为脚本 | 用户游戏逻辑入口(类似 Unity MonoBehaviour)。 |
| 渲染 | 多相机管线、精灵绘制与离屏渲染。 |
| 动画 | 参数驱动的状态机与帧动画剪辑。 |
| 音频 | 分层增益(master × group × track)的音频播放。 |
| 输入 | 键鼠三态查询与动作/轴映射。 |
| 事件 | 缓冲队列事件总线。 |
| 资源 | 纹理 / 字体 / 音频的统一加载与缓存。 |
| 物理 | Box2D 3.x 封装的 2D 物理系统。 |
| UI 系统 | Canvas / 控件体系(独立于游戏渲染管线)。 |
| 反射 | 运行时类型信息:字段/方法/属性元数据与代码生成。 |
| 插件 | 脚本 DLL 动态加载(Runtime 与编辑器共用)。 |
| 数学 | 向量别名与矩形。 |