Competence Component v2
- Creator: Matthias Maurer, Alexander Nussbaumer, Christina Steiner
- Publisher: Rage project
- Owner: Graz University of Technology
This component is an update and integration of the Competence Assessment and Competence-based Adaptation Component and allows to assess competences and recommend game situations.
This component allows to assess competences of a player during the game play and to recommend meaningful game situations. It is based on a competence model that includes prerequisite relations between competences and relations between game situations and competences. If a player plays a game, the result success of individual game situations are monitored and used for assessment. Based on the assessment, next meaningful game situations are recommended.
In principle, the component has a simple API for assessment and recommendation.
First, each time a player completes a game situation, this information is sent to the component via the udpate function:
- updateGamesituation (string gamesituation, bool success, float quality = 1.0f)
Second, the component can be asked which game situation should be presented next:
- getGamesituationRecommendation(int quantity=1)
In order to get the current competence state, the value of all competences can be asked:
- getCompetenceValues ()
Details can be found n the API documentation.
Apache 2.0 (Apache License 2.0)