Research Article

A Framework for Adaptive Game Presenters with Emotions and Social Comments

Table 1

The most common messages of the communication protocol (API) for tabletop board games.

Message IDMessage contentExplanation

Start gameNumber of players New game session begins
End gameCurrent game session ends
Set initial scorePlayer Id, scoreDefines the score with which a player starts. It may not be the same for all players since some games may adopt player characters with different abilities and starting values
Set initial livesPlayer Id, total livesDefines which the initial player life is. It may not be the same for all players since some games may adopt player characters with different abilities and starting values
Score changePlayer Id, score variationTriggered when a player’s score points changes
Lives changePlayer Id, lives variationTriggered when a player’s life changes
Extra turnsPlayer Id, turns variationNotifies the presenter whenever a player loses or gains one or more turns
Turn beginsPlayer Id, turn numberNotifies the presenter about the current player (whose turn begins now)
Turn endPlayer Id, turn numberNotifies the presenter that a player have just finished their turn
Possible pathsPlayer Id, number of possible pathsTriggered when a player needs to make a choice among several possible paths to proceed
Door pass
Door fail
Player Id, door IdTriggered when a player tries to pass through a game door
Cross-point passPlayer Id, cross-point IdTriggered when player crosses a certain point of the game path (defined by the game developer)
Pause/resumeIs pausedThe game is paused/resumed
Play multimediaPlayer Id, media type, media URLThe game specifically asks the presenter to reproduce a multimedia file