Jump to content
Chinese-Forums

I built a free game to practice Chinese


Recommended Posts

  • New Members
Posted

Hey everyone 👋

I’ve been looking for a more fun way to practice Chinese beyond flashcards — something that actually feels like a game.
So I built this: TypingMandarin.com.

It’s a free site where you can learn Chinese by typing and playing — you listen to short Chinese sentences (by HSK level), type what you hear, and get instant feedback on tones and pinyin. There’s also a “shadowing mode” to practice speaking along, plus little challenges that make it feel more like a rhythm game than a test.

I made it to help myself stop passively listening and start interacting with the language — and it’s been surprisingly addictive 😅
Sharing here in case anyone else wants to try learning Chinese with games instead of just flashcards.

👉 https://typingmandarin.com

Would love any feedback or ideas for new game modes!

  • Like 1
Posted

Looks really nice and the audio sounds pleasant. Just a beginner question though (sorry if I missed something obvious): is there a pinyin input system built-in, ie. something similar to Google Translate for example, where I can type Chinese characters using any keyboard layout? Or I'd need to enable a Chinese layout on my OS? The reason I'm asking is because I don't really know how the Chinese layouts work on my OS (Ubuntu), so it would be nice if it works using any layout.

  • Like 1
  • New Members
Posted

Hi, thanks for the nice resource! Overall it seems to work as expected. There is, however, one bug (?) that does make the experience a bit harder for me and that is the auto advancing of the slide before I have a chance to listen and then type my answer. This happens consistently on Safari after I hit "Submit Answer", see that I got it correct, and then hit the "Next Step" arrow to go to the next slide: the slide advances and starts the next audio, but then a moment later before the new audio has even finished playing, the slide advances again. I think this is due to the "Submit Answer" button async scheduling the "Next Step" action to automatically run after some time/event, but does not cancel the scheduled action if the user manually hits "Next Step" first (e.g. by calling `clearTimeout()` if the work was originally scheduled using `setTimeout()`, etc). Anyways, just my $0.02. Thanks again!

  • Like 2
  • 5 weeks later...
Posted

很好! Good job! I signed up :)

 

One small suggestion I would make is to allow you to progress to the next challenge by pressing enter or right arrow key.

Join the conversation

You can post now and select your username and password later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Click here to reply. Select text to quote.

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...