Hasty Briefsbeta

双语

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双协议授权