Speech: Added calls allowing games to indicate whenever they are displaying text, questions, or or answers. This allows the LOL platform to speak the text to students when desired.
Language: Added an event where games receive language dictionary, possibly translated into multiple languages
Lifecycle: Version 1 had games call "Init" and then begin. This meant the LOL platforms had no means for passing information into the game. In Version 2, the lifecycle is updated to allow a three phase sequential.
Init: Start an API instance (injects GameObject into scene)
GameIsReady (payload): Game tells platform game has been initialized
StartGame (payload): Platform tells game to start, possibly passing initialization data
Language: choice of language, ex. english or Spanish. Read about Language here.
LastGameProgress: returns the last progress point submitted by the game. Allows games to resume when students lose their session.
Version 1: November 2016
Game lifecycle: games start and complete themselves