Learning Chinese Through Daily Micro-Games: the Design of ClassGame

· Giovanni Fu Lin · chinese-learning, product-design

Most tools for learning to read Chinese fall into one of two camps: flashcard drills, or full structured courses. Both work, but both have a drop-off problem — drills get repetitive fast, and courses require a block of time most people don’t consistently have.

ClassGame was built around a different constraint: what can someone actually do every single day, for months, without it becoming a chore?

The five-minute constraint

The design goal was a session short enough that skipping it feels more effortful than doing it — somewhere around three to five minutes. That ruled out anything resembling a lesson structure. Instead, ClassGame ships a new casual game each day built around vocabulary and character recognition. You play it, you’re done, and tomorrow there’s a new one.

The daily cadence matters as much as the format. A habit needs a reason to open the app today specifically, not “whenever” — a fresh daily game gives it that reason the same way a daily puzzle does.

Why a dictionary and reader are built in, not linked out

Learning to read Chinese means constantly hitting characters you don’t recognize yet. If looking one up means leaving the app, opening a separate dictionary site, and coming back, that friction adds up fast and breaks the five-minute rhythm.

So the dictionary is inline — a lookup without a context switch. The same reasoning applies to the Chinese text reader: instead of sending people to an external reading tool once they outgrow the daily game, the reader lives in the same app, at the same reading level they’re already practicing at.

Who this is actually for

ClassGame isn’t trying to replace a structured course for someone aiming for fluency in a year. It’s for maintaining exposure — the daily rep that keeps characters from fading between more serious study sessions, or for someone who wants a low-commitment way to start.

Play today’s game at classgame.fulinlabs.com, or read more on its hub page.

Related project: ClassGame