一个 Swift 实体组件系统。灵感来源于 The Composable Architecture,专注于跨平台。



- 高度模块化的实体组件系统
- 完全
Codable
的游戏状态
- 通过可组合的 reducer 实现状态和游戏逻辑的分离。
- 跨平台,努力为所有 SpriteKit/GameplayKit 的功能提供等效项(在合理范围内)
- 首先,是热爱 Swift 的人。市面上有很多具有更高级功能的选项,所以如果你不热爱 Swift,你可能看不到它的意义
- 业余游戏开发者,至少在一段时间内该项目还在开发中
- 想要将用 Swift 编写的有趣的小东西发布到所有平台的人。该引擎可能会优先考虑跨平台兼容性,而不是性能或功能的深度。
- 正在寻找一个 Swift 游戏引擎来摆弄、贡献、帮助测量、构建,并将其变成可以完全改变这个游戏引擎目标的东西的人。多么的元。
该引擎的架构深受 The Composable Architecture 的启发,但具有以游戏为中心的风味。

- 审查 SpriteKit 和 Cocos2D-iPhone 的最佳功能,并确定该引擎应该提供什么
- 开发更多组件/reducer 和算法来匹配 GameplayKit 的功能和其他常见的游戏问题
- 调查 Windows 支持
- CLI 工具
- 显著改进资源管理
- 代码生成,以减少样板代码,并帮助使用模板
- GUI 编辑器