Junaid great piece! Although, I’ve never tried any math learning games but I get you when you say ‘Balancing pedagogy and gameplay is no straightforward task’. As an expat living in Poland, trying to learn Polish using apps I had a similar experience. While one language app focused too much on the gaming part and another too much on learning. I just couldn’t get hooked to one or the other.
Memrise is one app which balances the two quite well but unfortunately there’s not enough ‘Polish’ content available.