If you like RPG games, you will probably like LRNJ. LRNJ is an RPG that first test the kana (katakana first then hiragana) then test kanji recognition. It helped me in learning how to recognize hiragana and katakana pretty well, and I have been using for the sometime to learn some of the kanji. Though it doesn’t teach you words, it can be useful in learning what different kanji characters represent. The free demo gets you through katakana and hiragana and then some kanji!
Here’s the link: https://lrnj.com/