Essential features of serious games design in higher education: Linking learning attributes to game mechanics
Enjoy and learn with educational games: Examining factors affecting learning performance