Rust + WASM + Vite + 神经网络 + 遗传算法
Bilibili 视频:BV1vj411A7k2
- 安装 wasm-pack
https://rustwasm.github.io/wasm-pack
- 编译 osmos-wasm
cd osmos-wasm
wasm-pack build --out-dir ../osmos-web/osmos-wasm- 进入 osmos-web安装依赖并运行
cd osmos-web
npm install
npm run devosmos
├── osmos-core # 核心数据结构
├── osmos-ga   # 遗传算法
├── osmos-nn   # 神经网络
├── osmos-sim  # 进化模拟器
│   └── src
│       └── system           # 子系统
│           ├── collision.rs # 碰撞系统
│           ├── epoch.rs     # 迭代系统
│           ├── movement.rs  # 移动系统
│           ├── network.rs   # 神经网络系统
│           └── sensor.rs    # 感知器系统
├── osmos-wasm # 将模拟器编译为 WASM,代理模式
└── osmos-web  # Web UI,通过导入 WASM 启动模拟器,并将模拟器的数据渲染到 Canvas 中