Game-based learning can be effective for increasing engagement and retention when certain principles are applied. These include using stories to provide context, challenges to motivate learning, and competition/cooperation between students. Providing continuous feedback throughout the learning process also reinforces skills. To maximize benefits, games should be embedded within the curriculum rather than used as standalone activities.