Developing Smart Learning Environments Using Gamification Techniques and Video Game Technologies · Study