Unity-games in je Storyline-cursus
Articulate wordt al jarenlang beschouwd als de industriestandaard voor het ontwikkelen van e-learningcursussen. Toch lopen ontwikkelaars soms tegen de grenzen van het standaardpakket aan—vooral wanneer je net dat tikkeltje meer wil doen. Storyline laat gelukkig veel ruimte voor uitbreiden. Een voorbeeld van zo’n uitbreiding is het embedden van webobjecten, waarmee je externe interactieve content in je cursus kan integreren. Hierdoor krijgen we een Storyline-cursus die versterkt wordt met de creatieve kracht van HTML5. In deze blogpost nemen we je mee in het proces van het integreren van een eenvoudige Unity-game in een Storyline-cursus, waarbij een essentiële stap was ervoor te zorgen dat de game goed communiceerde met Storyline.
Nathan Viaene
Ontwikkeling van een Unity Game

Voor de ontwikkeling van de game kozen we voor Unity, een industriestandaard voor het bouwen van interactieve toepassingen. Een groot voordeel van Unity is de standaardpipeline voor het exporteren naar webtoepassingen.

Javascript-code

De eerste stap was ervoor zorgen dat Unity en Storyline met elkaar konden communiceren. Hiervoor voegden we een stukje JavaScript toe aan de webpagina waarop de Unity-game draait. Aan het einde van het spel stuurt de Unity-applicatie een signaal naar dit script, dat vervolgens de relevante variabelen in Storyline aanpast. Storyline luistert op zijn beurt actief naar deze variabelen, waardoor het onmiddellijk kan reageren op de input vanuit de game.

De Unity export, geïntegreerd in de Storyline-cursus

De uiteindelijke export toont een cursus waarin de Unity-game naadloos geïntegreerd is in het geheel.

De Unity-game met een Storyline overlay

Conclusie

Deze aanpak opent een wereld aan mogelijkheden voor e-learning. Met HTML5-gebaseerde webobjecten til je je e-learning naar een hoger niveau. Of je nu een game, simulatie of tool integreert—de mogelijkheden zijn vrijwel eindeloos.

Wil je weten hoe we dit ook voor jouw organisatie kunnen inzetten? Neem gerust contact met ons op!