entropy-ecs

Crates.ioentropy-ecs
lib.rsentropy-ecs
version0.1.0
sourcesrc
created_at2023-09-25 11:15:00.297297
updated_at2023-09-25 11:15:00.297297
description一个虚拟世界
homepage
repository
max_upload_size
id982588
size7,303
RuofengX (RuofengX)

documentation

README

ENTROPY::<rust>

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

以及连接这个世界的工具


设计风格/实现模式

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

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

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

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

开发中

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

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

cargo fmt