Hello. Apologies if this has come up before somewhere, but I can’t find it in the forums or support pages.
I’m at the start of an e-learning project and initially just want to achieve one simple result but really don’t know where to start. I have SCORM packages that already exist and have been created in an external authoring tool (Avallain Author). I want to be able to play a single activity (SCO or ‘Learning Object’) within a 3D game created in Unity, and record the result (i.e. success or fail). The LO should display as a pop-up window within the 3D environment, and close after completing the activity.
The background here is that I essentially want to create a 3D world in Unity that plays the role of a LMS. My content exists already as SCORM-conformant LOs. I want to be able to import these into Unity (probably ultimately they’ll be stored in a database outside of Unity and called in when needed). I’m starting from zero with the 3D world and have some vague ideas I want to try out. Eventually the LOs will be associated with artefacts/objects in a Unity game that need to be collected from around the game environment before the corresponding LOs can be played.
This doesn’t need to be a full-blown LMS. I won’t need to store the full set of data an LMS typically handles. I just need to record whether an LO has already been attempted and what score was achieved (e.g. 70% or 7/10). Success/failure in attempting an LO will determine whether the corresponding artefact in the game is in one state or another.
All references to SCORM that I’ve come across in relation to Unity so far concern using Unity to create SCORM-compliant games or 'SCO’s that can then be uploaded to an existing LMS. This isn’t what I need. I want to create an alternative to an LMS.
Any help much appreciated. My background is that I work freelance in educational publishing. I’m on the editorial side and have lots of experience creating SCORM-conformant content, which then typically gets uploaded to different LMSs owned by different publishing companies. I have some experience tinkering with JavaScript to change behaviours within this content, and CSS to control look and feel, but I am not really a professional developer. The last time I tinkered with Unity was around six years ago when I made a VR demo, which required some scripting with C#. I didn’t get too far into Unity, but I’m hoping to use this new project as an excuse to learn more.
TL;DR: I need a SCORM player in Unity that can open an existing SCO and record the result of interacting with it. I’m not looking to create content within Unity that is itself SCORM-conformant.
Thanks!