需要将 Unity 输出集成到 TinCan API?

Need to integrate Unity output to TinCan API?

我在Unity中开发了一个严肃的游戏(学习游戏)。我希望游戏符合 TinCan 标准。有人可以告诉我使其符合 TinCan 标准所涉及的过程吗?

只要可以客观地测试,锡罐合规性实际上并没有特定的技术意义。话虽如此,如果您的内容在学习记录存储 (LRS) 中跟踪其体验(学习)数据,特别是 "conformant" LRS(请参阅测试套件或询问您的供应商),那么该内容通常会被视为 "Tin Can Compliant" 因为由 LRS 来执行规范本身的要求。

我们(Rustici Software)已经发布了一些开源库,可以用来帮助开发人员以一致的方式与LRS通信,其中一个或多个可以在Unity应用程序中使用,并且可以在 http://experienceapi.com/libraries/ 找到列表。有几种 LRS 通常被认为是符合规范的,我们基于云的产品提供免费的 LRS 测试。

这是发送 xAPI 语句的简单 Unity 游戏示例

https://github.com/HT2-Labs/unity-xapi

它正在游戏初始化时从 Start() 发送一个 xAPI 语句。

要使此示例有效:

  • git 从 github
  • 本地克隆 Unity 示例
  • 将其添加到本地 Unity 中心
  • 示例中会有Unity旧版本的警告,select无论你使用什么Unity版本,确认版本升级
  • 在 Visual Studio 中打开 TinCanTest.cs,更改
string endpoint = "https://ORG_NAME.learninglocker.net/data/xAPI";
string user = "KEY";
string password = "SECRET";

获取您的 LRS 凭据并尝试 运行 游戏。

相似.