One of the things I’ve been thinking about recently is how to keep people coming back. With languages (or anything that requires memorisation) engaging with something once or twice helps you learn it for a short time but if you don’t continue to review this thing you’ll eventually forget it, no matter how well you once knew it. So I not only want people to complete the levels, but to come back and replay them later on. I’m starting to implement little things that aid this habit, like the use of a star rating; people want to get all three stars, so they play the game until they have them. But once they do, that tends to be it; there’s no more fun to be found in playing that level.
One important thing I want to add in is kanji levels, where kanji levels up or down depending on how many time it has been selected correctly or incorrectly. This also gives the user a good indication of how well they have learnt each kanji. These are an attempt to fix up some sort of system relating to this: