So, you’re about to travel to a country that speaks a language other than your own. Or maybe you just need to ace that Spanish final. Either way, Ba Ba Dum is a handy tool for both scenarios. The colorful HTML5 game teaches 1,500 vocabulary words in nine languages: English (US/UK), Japanese, Spanish, French, Italian, Russian, Dutch, Polish. There are five different mini games to choose from, each with some variation of matching the correct image with the vocabulary word. Those learning Japanese have the additional advantage of a katakana mini game that teaches the writing system.

But don’t let the cartoony design fool you. The games are hard. Most of your decisions will be blind guesses and many of the points you score will be from dumb luck. In other words, Ba Ba Dum is best for those who already have an intermediate understanding of a language and simply want to boost their vocabulary—or ace that Spanish final. Either way, the game is beautifully designed and is worth a few minutes of tinkering for that reason alone. If you’re interested in learning how the game was made, here’s the “making of.”