@seriousgaming / sdk工具
制作严肃游戏的工具 seriousgaming-sdk 命令、开发服务器及其控制台、脚手架和模板、构建、测试助手和文档。
pnpm add -D @seriousgaming/sdk-tools
要启动一个新游戏,无需安装即可运行它:
pnpm dlx @seriousgaming/sdk-tools new package
脚手架包安装在这个包旁边 @seriousgaming/sdk这是它在同一版本中需要的。文档包含在包中,与其版本匹配,并且脱机可读:从 dist/docs/index.md,或者逃跑 pnpm run sdk docs view.
稳定
带有预发布后缀的版本,例如 1.0.0-alpha.1但是,它并没有这些保证:在它最终发布之前,它可以以任何方式改变。
从1.0.0开始,它们遵循语义版本控制。一个突破性的变化等待一个主要的发布:
| 表面 | 它包含什么 |
|---|---|
这个 seriousgaming-sdk 命令 | 命令、标志、JSON结果信封、退出代码和错误代码。消息文本不是它的一部分 |
./client | createTestSession, startDevServer, FakeClock存根服务及其类型,以及它从中重新导出的命令和投影类型 @seriousgaming/sdk |
这些存在于Serious Gaming平台和此存储库自己的工具中,而不是用于游戏,并且许可证的第4(b)条款不允许您使用它们来构建任何其他运行时。它们随包一起发布,但可能在小版本中更改:
| 子路径 | 它包含什么 |
|---|---|
./host | 主机的一半iframe协议及其连线类型,以及主机如何读取指南 |
./runtime | 这个 uses 保护、上下文合并和投影、标记结果检查、清单版本和规范修订 |
包中的其他内容都是内部的: dist/cli.js 还有其他bundle,开发控制台,布局 dist/。例外情况有 dist/docs/ 和 dist/templates/package/,你可以阅读和复制它们,尽管它们的内容随着每一个版本的发布而改变。
执照
严肃游戏SDK工具许可,在 LICENSE。简而言之:您可以安装并使用该软件包为Serious Gaming平台构建,测试和发布游戏,并且您拥有自己制作的游戏。它生成或复制到您的项目中的文件在Apache许可证2.0下是您的。你不能重新发布这个包,或者用它来构建或运行另一个游戏运行时。适用的是许可文本,而不是本摘要。