基础与世界
core · content · scene · environment · loading · minimap事件、注册表、内容清单、玩家相机、环境模拟与区域加载。
27 个独立发布的 TypeScript 包,覆盖世界、玩法、AI、联机与 UI。 同一套领域系统运行在浏览器、Tauri、Capacitor、微信小游戏、Telegram Mini App 和 Node.js 服务端;平台差异收敛到 bridge 与 adapters。
pnpm add @overworld-engine/core @overworld-engine/questWeb · Tauri 2 · Capacitor 8 · 微信小游戏 · Telegram Mini App · Node.js
import {
createConditionRegistry,
createEffectRegistry,
gameEvents,
} from '@overworld-engine/core'
import { createQuestEngine } from '@overworld-engine/quest'
const conditions = createConditionRegistry()
const effects = createEffectRegistry()
effects.register('wallet.addGold', ({ amount }) => {
wallet.add(Number(amount))
})
export const quests = createQuestEngine({
quests: QUESTS,
conditions,
effects,
events: gameEvents,
})player:moved → quest:completed → reward → UIOverworld 不提供一个接管全局的 Engine 单例。内容是可序列化数据,行为在注册表, 跨系统事实走类型化事件;你的应用是唯一的组合根。
每个包都有明确的公开入口和 peer 边界。大多数领域包只依赖@overworld-engine/core。
core · content · scene · environment · loading · minimap事件、注册表、内容清单、玩家相机、环境模拟与区域加载。
dialogue · quest · inventory · achievements · tutorial · ai与视觉实现无关的内容引擎、进度系统、寻路与角色行为。
input · audio · net · relay · analytics · platform · notifications输入仲裁、音频总线、多人同步、遥测、平台生命周期与反馈。
ui · devtools · editor · inspector · test-kit · adapters-savefile · adapters-steam · adapters-weapp游戏 HUD、内容校验、场景编辑、测试,以及存档、Steam 和微信适配。
先完成一条可运行路径,再深入对应的参考文档。
从 Web 原型开始,沿同一套领域架构交付 Tauri、Capacitor、微信小游戏与 Telegram Mini App。
打开 Starter 指南