Game flow: how to ensure players feel engrossed while playing, what contributes to a good game flow, and what you can do as a designer to improve it (video):

https://www.youtube.com/watch?v=JqspauIq0ls