游戏引擎核心
构建一个最小化的 2D 游戏引擎,包含 Entity-Component-System 架构、场景管理、精灵渲染、输入处理和简单的关卡编辑器。
architectureengineecsframework
目标
- 实现 Entity-Component-System 架构
- 构建带有父子变换的场景图
- 创建带批处理的精灵渲染器
- 实现带有动作映射的输入系统
- 构建简单的可视化关卡编辑器
提示
- ECS:实体是 ID,组件是数据,系统是行为
- 使用类型化数组提升组件存储性能
- 将更新循环和渲染循环分离