Gamification and Ranking

Does anyone know if it is possible to use the Articulate Storyline variables to accumulate scores in a game to allow score comparisons across multiple users or multiple plays by the same person?

What I would like to do is to present the user with their game score and then give them their standing relative to all others who have played the game.



8 Replies
Ashley Terwilliger

Hi Gordon,

You'd likely need to include some Javascript to pull in the results of the other users. I did a quick search through the ELH forums and didn't find a thread that seemed to match your question, but hopefully folks in the community will be able to chime in if they've been able to set this up as Javascript is not something we're able to offer support for. 

Jerson  Campos

SL doesn't externally save any information, you would have to do it with javascripting. I've been thinking of a process for an upcoming project and I think something like this would work.

SL will export user score to google sheets via javascript. Create a web page that will import and sort data from google sheets. Import web page as web object to display in SL. 

@Phil  didn't see your post.

Gordon Clogston

Thank you all for your responses. I am going to experiment as time permits with Googlesheets and JavaScript to see what I can come up with. For the moment I am being pressed to work on rapid deployment of content which covers my salary but, limits the time to make the presentations more fun.


James Esser

I am looking for help along these lines, that is, Ranking completion scores between player teams. I am building a Jeoparty type game that can be used in the classroom where the instructor can select between 1-4 teams to compete in a lesson review. To make it more fun, teams pick their avatar, their team name, can randomize who starts, and many other pretty cool features. I have everything completed and functioning, now need to end the game with a final scoreboard.

I've thought of several ways to do this, but wanted to first see if anyone else has tackled this same type of need before I begin testing different ways to accomplish.

Any Thoughts?