5

我是 xAPI/TinCan API 的新手,所以我的问题可能有点笼统,但到目前为止我还没有找到任何可以帮助我的东西。我认为可以将 xAPI 集成到 Unity 项目(游戏或模拟)中,但我该怎么做呢?(我可以在 xAPI 和 Unity 上阅读任何示例/文档吗?)

所以我的理解是对的:我需要一个 LRS,然后我可以使用 TinCan .NET 库并将其集成到 Unity 中,然后在我的 Unity 代码中设置一些条件(比如完成那个级别..),如果它们满足我创建一个类似于此处示例中的语句(http://rusticisoftware.github.io/TinCan.NET/),然后通过普通 POST 将其发送到我的 LRS?然后我可以在我的 LRS 中查看/查询这些学习数据以进行分析?

另外它适用于 Unity 独立、移动和网络播放器吗?

4

3 回答 3

1

GBLxAPI开源社区已经发布了一个用于将 xAPI 集成到 Unity3D 中的 API 。这是从 rustici 软件 c# 库构建的,与 Unity 游戏引擎更具体地集成,用于收集学习游戏的数据。您可以从这里访问 API https://gblxapi.org/community-blog-xapi-gbl/14-unity-3d-xapi-pilot-getting-started

该文档位于 wiki 的 GBLxAPI GitHub 站点上。 https://github.com/gblxapi/UnityGBLxAPI

在撰写本文时,社区还提供对沙盒的访问,您可以免费测试游戏中与 LRS 和 BI 工具的集成。还有一个免费的游戏演示,您可以在其中看到从游戏生成的 xAPI。

这已成功集成到许多游戏中,包括使用 xAPI 收集一般游戏分析的非学习游戏。

于 2018-10-18T13:35:38.983 回答
0

我几乎没有 Unity 经验(除了研究其他人关于这个主题的问题),但在大多数情况下,我相信你是正确的。TinCan.NET 应该根据其他人所说的与 Unity 一起使用,它提供了与 LRS 通信所需的一切(因此无需执行自己的 POST 等操作,而是查看 RemoteLRS 类方法)。

一般来说,我会避免直接查询 LRS 以获取分析报告,而是认为它是一个长期存在的数据存储,应该用于填充报告工具。话虽如此,您当然可以在 LRS 中看到数据。您可以通过注册帐户访问https://cloud.scorm.com(来自 Rustici Software 的 TinCan.NET 维护者)上的免费 LRS。

请注意,您可能会遇到 SSL 证书验证的常见问题,如果您这样做,您可能希望查看Mono https webrequest 失败并显示“身份验证或解密失败” 。

我不能谈论独立的、移动的、网络播放器的问题,尽管我希望任何支持 .NET 的东西都可以工作。

于 2016-11-02T15:05:13.947 回答
0

这是一个来自 HT2 的简单 Unity 游戏示例,HT2 是 Learning Locker Open Source LRS 背后的公司

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

Start()在游戏初始化时发送一条 xAPI 语句。我可以让它与 Learning Locker 和一个免费的https://lrs.adlnet.gov/一起工作(注意,他们在这里公开你的陈述)

为了使这个例子工作:

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

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

看起来它使用 Rustici C#/.NET TinCan 库 https://github.com/RusticiSoftware/TinCan.NET

您可以从 NuGet 安装。

截至 2019 年还有其他免费试用 LRS 限量版:
https ://cloud.scorm.com/sc/guest/SignUpForm
https://www.yetanalytics.com/xapi
https://www.watershedlrs.com/product/定价/必需品学习记录商店

开源 LRS
https://github.com/LearningLocker/learninglocker
https://github.com/adlnet/ADL_LRS

于 2019-12-12T22:18:05.710 回答