# #一个虚拟世界 #编写一个虚拟世界

app entropy-ecs

一个虚拟世界

1 个不稳定版本

0.1.0 2023年9月25日

#550 in 并发

GPL-3.0 许可协议

6KB
130

ENTROPY::<rust>

目标是使用 Rust 编写一个虚拟世界 | 使用 Rust 编写的 Entropy。

以及连接这个世界的工具


设计风格/实现模式

以 Rustling 风格解构现实,

  • Scaler: 量纲
    基本物理量,均实现Copy 特质

  • Abilities: 能力
    多个物理量的组合,实现Copy+Ability 特质 实现了自我 tick 方法
    也是场中用于存储单个实体所包含的物理量的最小单元

  • System: 场
    系统,负责 tick 以及和其他 System 交互

开发中

目前还有很多工作正在开发中,以下关键特性正在构思:

  1. 多系统之间的交互
  2. 运行器 Driver
  3. 并发计算
  4. 客户端

依赖

~0.5–1MB
~22K SLoC