User experience is a key research area in human-computer interaction.
This text explores concepts that enhance user experience in games such as fun, flow and immersion.
It also shows methods used to evaluate user experience before, during, and after game play.