@faiber/faiber-game-sdk (英语)
可移植的TypeScript/WebAssembly游戏运行时间,旨在从一个小的2D网络游戏到跨平台的3D标题进行规模化.
npm install @faiber/faiber-game-sdk
第一个基金会包括一个ECS世界,固定步游戏回路,可插接的渲染器和物理系统,WebAssembly游戏插件,适应性设备质量,自动纹理变体选择,WebGL 2无头后端,以及直接的Infera状态复制装订.
import { FaiberGame } from "@faiber/faiber-game-sdk";
const game = new FaiberGame({ canvas, tickRate: 60, autoResize: true });
await game.start();
WebGPU,原生的GPU后端,Bevy组件交换,2D/3D物理,编辑工具,阴影图形,射线追踪,移动/桌面包装,资产烹饪,以及平台认证都是适配器级别的路线图项目. 能力探测器从不声称没有支持的射线跟踪,并且总是为设备选择可运行回落.
这是本地浏览器运行时间,而不是单独的Game HTTP服务. 国家支持的匹配运输必须使用经认证的国产SDK客户端,并配有安全的HttpOnly Cookie或内相符号提供商. 永远不要在游戏代码中隐藏服务秘密. 运输承诺向呼叫者宣传失败;关闭匹配会话并停止游戏上架. 本地渲染不授权移动或确定服务器奖励. 使用 @faiber/faiber-ts-sdk 为整个服务外表。 包裹出处表对当地来源和国家依赖合同具有约束力.