用途:为 Three.js 项目提供完整的 3D 建造机制,适合生存/合成类基地建造、创意沙盒、多人建造游戏等场景。
主要能力:提供空间索引(SpatialHashGrid、Octree、ChunkManager)以优化大规模建造物的查询与流式加载;提供结构物理验证(Arcade 仅连通性、Heuristic 稳定性百分比、Realistic 完整应力应变)与稳定性缓存、批量更新、伤害传播与连锁坍塌;提供多人网络方案,包括服务器权威加客户端预测、增量压缩、冲突解决(先写、时间戳或锁)。
使用方式:按需引入脚本模块,例如 import { SpatialHashGrid } from './scripts/spatial-hash-grid.js'、import { HeuristicValidator } from './scripts/heuristic-validator.js'、import { ClientPrediction } from './scripts/client-prediction.js';初始化空间索引 new SpatialHashGrid(10),结构验证 new HeuristicValidator({ mode: 'heuristic' }),多人预测 new ClientPrediction(buildingSystem)。
选择建议:少于 1000 个部件用简单数组;1000–5000 均匀分布用 SpatialHashGrid;1000–5000 聚集分布用 Octree;5000 以上用 ChunkManager 加每区块 Octree。
限制:资料未提供具体安装命令、依赖版本、收费与授权信息,也未给出完整可运行示例或性能数据,实际集成需自行验证。