Video Game Design & Product Development 

Lessons from Game Mechanics on Engagement and Retention