Show HN: Ark v0.5.0 – A Minimal, High-Performance Entity Component System for Go
8 months ago
- #Performance
- #ECS
- #Go
- Ark 是一个基于原型的 Go 语言实体组件系统(ECS)框架
- 专为高性能设计并经过深度优化
- 提供完善的文档、类型安全API和全面的用户指南
- 将实体关系作为一等公民特性
- 支持快速批量操作以进行大规模数据处理
- 无需系统架构,仅需查询。可使用自定义结构(或配套工具)
- 通过 ark-serde 实现世界状态的序列化与反序列化
- 零依赖,100%测试覆盖率保证
- 通过 'go get github.com/mlange-42/ark' 安装
- 提供位置/速度组件的使用示例
- ark-serde 提供JSON序列化与反序列化功能
- ark-tools 提供系统架构、调度器等实用工具
- ark-pixel 提供OpenGL图形渲染和实时绘图功能
- 采用MIT和Apache 2.0双协议授权