跳转到内容

功能模块

ESEngine 提供了丰富的功能模块,可以按需引入到你的项目中。

模块包名描述
行为树@esengine/behavior-treeAI 行为树系统,支持可视化编辑
状态机@esengine/fsm有限状态机,用于角色/AI 状态管理
模块包名描述
定时器@esengine/timer定时器和冷却系统
空间索引@esengine/spatial空间查询、AOI 兴趣区域管理
寻路系统@esengine/pathfindingA* 寻路、NavMesh 导航网格
模块包名描述
可视化脚本@esengine/blueprint蓝图可视化脚本系统
程序化生成@esengine/procgen噪声函数、随机工具
世界流式加载@esengine/world-streaming开放世界区块流式加载
模块包名描述
网络同步@esengine/network多人游戏网络同步
事务系统@esengine/transaction游戏事务处理,支持分布式事务
模块包名描述
数据库驱动@esengine/database-driversMongoDB、Redis 连接管理
数据库仓库@esengine/databaseRepository 模式数据操作

所有模块都可以独立安装:

Terminal window
# 安装单个模块
npm install @esengine/behavior-tree
# 或使用 CLI 添加到现有项目
npx @esengine/cli add behavior-tree

所有功能模块都是纯 TypeScript 实现,兼容:

  • Cocos Creator 3.x
  • Laya 3.x
  • Node.js
  • 浏览器