1 unstable release

0.1.0 Sep 25, 2023

#660 in Concurrency

GPL-3.0 license

6KB
130 lines

ENTROPY::<rust>

目标是用 Rust 写一个虚拟世界 | Entropy written by rust.

以及连接这个世界的工具


设计风格/实现模式

将现实以Rustling的风格解构如下,

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

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

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

开发中

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

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

Dependencies

~0.5–1MB
~21K SLoC