Posted on Nov 23, 2017 | Rating

Competence-based Adaptation Component

This component allows adapting the game's content to the player's competencies/abilities/skills.

Short non-technical description: This asset allows an easy handling of competence adaptation within a game. It brings in a psychological model of competence development into game design. The component enables personalized learning paths during game play.

Technical description:

This client-side asset is based on the Competence-based Knowledge-Space Theory and adapts to the current player's competence state based on in-game information. It decides for a given domain model (gained from Domain Model Component) and a given competence state (gained from Competence Assessment Component) on how the game should proceed (expressed as next game situations, represented by identification strings).

Support Level: Reported bugs will be fixed.

<p class="asset-property"><span class="text-caption">Detailed description:</span> A structure of game situations, consisting of a starting game situation and possible successors, are used to identify the next game situation most suitable for the player. A mapping between game situations and competencies (located in the domain model, gained from the Domain Model Asset) is used to calculate the distance between the current competence state of the player (gained from the Competence Assessment Asset) and the game situations. This could, for example, be: Number of competencies in the game situation not possessed by the player, if there are some and Infinity otherwise. A game situation with the shortest distance is recommended to be presented next. </p>

Language: English

Access URL:


Competence-based Adaptation Component


Knowledge Space Theory

Game development environment: Unity

Programming language: C#

Version: 1.0.0

Version notes: Initial version

Development status: Under Development

Commit URL:

Type: Apache 2.0 (Apache License 2.0)


Education Computer-assisted instruction E-learning Interactive learning environments
Component Personalisation

Related Articles

Competence Assessment Component
TU Graz, Rage project, TU Graz, CSS

Motivation-based Adaptation Component
TU Graz, Rage project, TU Graz, CSS

Motivation Assessment Component
TU Graz, Rage project, TU Graz, CSS

Domain Model Component
TU Graz, CSS, Rage project, TU Graz, CSS

Competence Component v2
Matthias Maurer, Alexander Nussbaumer, Christina Steiner, Rage project, Graz University of Technology

Player Profiling Component
CSS/ISDS at TU Graz, Rage project, TU Graz

Adaptation and Assessment (TwoA) component
Enkhbold Nyamsuren, Rage project, Enkhbold Nyamsuren

Player-centric rule-and-pattern-based adaptation asset
Dessislava Vassileva, Rage project, Sofia University

Evaluation Component
TUGraz, CSS, Rage project, TUGraz, CSS