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

时间:2015-12-29 11:02:05

标签: unity3d tin-can-api

我在Unity开发了一款认真的游戏(学习游戏)。我希望这款游戏符合TinCan标准。有人可以告诉我有关使其符合TinCan标准的流程吗?

2 个答案:

答案 0 :(得分:0)

Tin Can compliancy并不具备特定的技术含义,只要它可以客观地测试。话虽如此,如果您的内容跟踪学习记录存储(LRS)中的经验(学习)数据,特别是符合条件的" LRS(参见测试套件或询问您的供应商)然后通常会考虑该内容" Tin Can Compliant"因为LRS需要在规范本身中强制执行要求。

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

答案 1 :(得分:0)

这是一个简单的Unity游戏示例,该示例发送xAPI语句

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

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

要使此示例生效:

  • git从github本地克隆Unity示例
  • 将其添加到本地Unity中心
  • 会有关于该示例旧版本的警告,请选择您使用的任何Unity版本并确认版本升级
  • 在Visual Studio中打开TinCanTest.cs,更改
string endpoint = "https://ORG_NAME.learninglocker.net/data/xAPI";
string user = "KEY";
string password = "SECRET";

获取LRS的凭据,然后尝试运行游戏。

类似的stackoverflow question