Hangul Stars
See who's mastering Hangul the fastest!
Game Modes & How to Rank Up
Four ways to climb the global Hangul learning leaderboard. Pick a game, choose a level, and your personal best is logged forever.
Block Builder
- Combine consonants, vowels, and final consonants to form real Hangul syllables. Tests structure mastery.
Hangul Rain
- Type the falling words before they hit the ground. Trains reading speed and typing reflex.
Card Match
- Flip and pair Hangul words with meanings. Builds visual memory and vocabulary retention.
K-Pop Specials
- Match the lyrics from Arirang, Spring Day, and Run BTS. Separate ranking per song.
How Scoring Works
Every game keeps one record per level: your personal best. Replaying a level you have already cleared can only raise your entry, never lower it, so there is no risk in going back for a faster run.
Score ceilings rise with difficulty. Level 1 caps at 3,000 points and each level adds 300 more, up to 4,500 at Level 6. K-Pop Specials run on a separate ceiling of 5,000 points because their word pool loops rather than ending.
When two players finish on the same score, playtime breaks the tie โ the shorter clear ranks higher. A clean fast run beats a slow perfect one.
Specials are ranked song by song. Your best Arirang run never competes with your best Spring Day run; each collection keeps its own table.
Fair Play and Score Verification
Scores never travel straight from your browser into the ranking tables. Every submission passes through a server-side function that re-checks it, and the tables themselves reject direct writes from the client. A score that fails verification returns an error and is never stored.
- โScore ceiling โ anything above the cap for that level is rejected.
- โMinimum playtime โ any non-zero score needs at least one second of play.
- โPoints per second โ sustained rates above 100 points per second are treated as automated input.
- โCooldown โ the same game and level accepts one submission every ten seconds.
These thresholds are deliberately loose. A fast human player will never reach them; a script will.
How to Climb Each Leaderboard
Block Builder
Clear every word in a level to unlock the next one. The game asks you to assemble syllable blocks from initial consonants, vowels, and final consonants, so the fastest gains come from recognising which slot a letter belongs in before you reach for it. Levels also include standalone letters, which are quick points once you know them on sight.
Hangul Rain
Reach 500 points in a level to unlock the next. Accuracy beats raw speed โ a mistyped word keeps falling while you correct it. On mobile, finish composing the Hangul syllable before pressing Enter, or only the first syllable gets submitted.
Card Match
Match every pair to clear the level. Spend the first few flips building a mental map of the grid instead of chasing quick matches; the clock rewards a plan more than it rewards luck.
K-Pop Specials
Specials unlock from your Hangul Rain progress: Arirang at level 2, Spring Day and K-Beauty at level 3, Run BTS at level 4. Clearing a Special does not unlock regular levels โ the two tracks are scored separately.
Leaderboard FAQ
Why is my score not appearing on the leaderboard?
- Rankings are tied to an account, so you need to be signed in when you finish a run. Guest sessions can play the first level of each game, but their results are not submitted.
How do levels unlock?
- Each game has its own condition: clear all words in Block Builder, reach 500 points in Hangul Rain, and match every pair in Card Match. Progress is stored on your account, so an unlocked level follows you to another browser or device.
Do K-Pop Specials unlock regular levels?
- No. Specials have their own per-song tables and their own score ceiling. They are unlocked by regular progress, but clearing one does not advance your regular level.
What happens to my records if I change my nickname?
- Nothing is lost. Entries are stored against your account, and the leaderboard reads your current nickname and country each time it loads, so a change appears on your next refresh.
* In case of a tie at max score, ranking is determined by the 'shortest playtime'.