Promoting game flow in the design of a hyper-casual mobile game