簡體   English   中英

如何在 Unity 中集成 xAPI / TinCan

[英]How to integrate xAPI / TinCan in Unity

我是 xAPI/TinCan API 的新手,所以我的問題可能有點籠統,但到目前為止我還沒有找到任何可以幫助我的東西。 我認為可以將 xAPI 集成到 Unity 項目(游戲或模擬)中,但我到底該怎么做? (是否有我可以在 xAPI 和 Unity 上閱讀的示例/文檔?)

所以我的理解是否正確:我需要一個 LRS,然后我可以使用 TinCan .NET 庫並將其集成到 Unity 中,然后在我的 Unity 代碼中設置一些條件(例如完成該級別..),如果它們滿足我創建一個類似於此處示例中的語句( http://rusticisoftware.github.io/TinCan.NET/ ),然后通過普通 POST 將其發送到我的 LRS? 然后我可以在我的 LRS 中查看/查詢這些學習數據以進行分析嗎?

另外它是否適用於 Unity 獨立、移動和網絡播放器??

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 收集一般游戲分析的非學習游戲。

我幾乎沒有 Unity 經驗(除了研究其他人關於這個主題的問題)但在大多數情況下我相信你是正確的。 TinCan.NET 應該根據其他人所說的與 Unity 一起使用,並且它提供了與 LRS 通信所需的一切(因此無需執行自己的 POST 等,而是查看 RemoteLRS 類方法)。

一般來說,我會避免直接查詢 LRS 以獲取分析報告,而是將其視為應該用於填充報告工具的長期數據存儲。 話雖如此,您當然可以在 LRS 中看到數據。 您可以通過注冊一個帳戶在https://cloud.scorm.com (來自 TinCan.NET 的 Rustici 軟件維護者)訪問免費的 LRS。

請注意,您可能會遇到 SSL 證書驗證的常見問題,如果您這樣做,您可能希望查看Mono https webrequest 失敗並顯示“身份驗證或解密失敗”

我不能談論獨立的、移動的、網絡播放器的問題,但我希望任何支持 .NET 的東西都可以工作。

這是一個來自 HT2 的簡單 Unity 游戲示例,HT2 是 Learning Locker Open Source LRS 背后的公司

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

它在游戲初始化時從Start()發送一個 xAPI 語句。 我可以讓它與 Learning Locker 和一個免費的https://lrs.adlnet.gov/ 一起工作(注意,他們在這里公開你的陳述)

為了使這個例子工作:

  • 來自 github 的 git clone 本地 Unity 示例
  • 將其添加到您本地的 Unity 中心
  • 示例的 Unity 舊版本會有警告,請選擇您使用的任何 Unity 版本並確認版本升級
  • 在 Visual Studio 中打開TinCanTest.cs ,更改
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/pricing/essentials-learning-record-store

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM