Gamification is definitely a powerful tool! I also make Kahoot quizzes because they make learning feel like a game show. But I have fallen out of favor with Kahoot, because they have started to remove many previously free features.
But above all else, finding a way to keep students interested and engaged in the learning process is key!