A free Hangul typing practice game

UPDATE Jan. 2017: There is a newer version of this game which you can find by clicking here.

Here's a free game I made for you to practice typing in Korean. It's called "Hangul Attack," and I made it in three weeks as my very first game. I've always wanted to make a simple typing game for Korean like this. This game will always be free. I'd like to try to add more features to make it better. Some features I'd like to add are newer weapons to shoot the meteors, and extra levels with new typing challenges. I'd also like to remake most of the menu art.

It's the year 2020 and the Hangul Aliens have invaded the planet. Fortunately for us, they have a weakness - the modern Korean keyboard. Can you save earth from disaster?

Here's a screenshot of the menu, showing the game's controls:

And here's a screenshot of the game:


How to play:

Type the letters on your keyboard as they fall from the sky. If you make a mistake, a meteor will fall down. You can shoot meteors with your turret, using the space bar. Any letters or meteors that hit the floor will drain your life.

If you don't know where the keys are on the keyboard, you can press Escape at any time to show the keyboard and pause the game.

There are 3 levels: consonants only, vowels only, consonants and vowels, and a free play mode. In free play mode, letters will continue to fall more frequently and faster over time, making it more difficult the longer you play. There is no time limit in free play mode. Try to score as high as you can.

Remember that some letters also require the shift key.

Here's a short video of the game:

Click here to download the game.

Update history:

12-3-2016: Fixed a bug related to completing levels 1-3.

11-27-2016: Audio bug fixes. Added health packs. Shift letters are now colored for visibility. Improved point system - Level 5 earns points twice as fast.

11-26-2016: First beta released. Several bugs removed. Added Level 5 and high score list.

5 thoughts on “A free Hangul typing practice game

  • How to play ? I couldn't type the hangul and make the word disappear.. ㅠㅠ

    • You just type with a regular keyboard, not using the Korean input. You can press Escape to see what the keys are.

  • layla

    Oh man I spent way too long playing that and my high score is still only 1630. I really wanna compare that to others scores, you should add a chart of highest scores. Well if you ever continue with programming and stuff. Awesome game 10/10!

  • Daniel Hansen

    Since I had nothing better to do this morning, I spent about 40 minutes playing your game and I thought it was a lot of fun! Seeing as I have some experience designing and creating small games similar to yours and have played a lot of typing games, I thought I would give you some of the thoughts and feedback I had during the 40 minutes I played. I realize you aren't a professional game developer and you might have thought of a lot of this already and that this is just the first iteration of the game. I posted this both to your website and YouTube because I was not sure where you read it.

    All of this is from gamemode 3, Consonants and Vowels.

    Feature requests:
    1. Gradient of points with 10 being max and then decreasing exponentially(at least partially) the further down the character is on the screen when pressed. This gives the player incentives to get faster, rewarding them for being fast.

    2. Faster drop-rate of characters speeds - Pro Mode?/Level Select. Some players, like myself, type very fast and it would be nice to be able to start at a higher level from the get-go

    3. Statistics screen/heatmap - Which buttons did you press when you were wrong. Some people are just suckers from statistics and adding more would never hurt! It makes me want to play more if I can see statistically that I'm improving

    4. Words gamemode - I realize this is harder to make, but it would be great once you master the placement of the characters that you could actually start typing some basic words. For inspiration on how to do this, check out I imagine detecting a certain sequence of button-presses and matching them against those currently on screen and ignoring the arrow keys wouldn't be too hard.

    5. Increasing fall rate of meteors as the game progresses to make it harder (Only in Pro Mode?)

    6. Showing the hand placement of the 10-finger system on the pause screen/help screen (If you ever make a help screen)

    7. High-score list - This is always a nice-to-have in score-attack games like this

    8. Showing the previous highest score right below your current score, while playing - This gives the player a goal and a big motivation to beat their own score

    9. Adding a link on/showing how to enable the Korean keyboard for new users - No doubt you will get a lot of questions about it and many people have no idea how to do it

    10. Consider adding a "Beginner mode" where you show the hangul character right next to the corresponding letter on the keyboard when they drop in game - I really feel this would help first-time players as they struggle to remember where each character is on their keyboard. I imagine it shown as ㅂ/q or as ㅂ(q) and ㅃ/Q or as ㅃ(Q). This should obviously only be for players who have no experience with typing 한글 on a regular keyboard.

    11. Adding health/point pickups that I can collect with my cannon - This gives me something more to do with my cannon, even if I don't make any typing mistakes

    12. Adding hazards that fall, giving you a punishment for hitting them with cannon. Ex: If you hit a certain falling thing, you get a meteor-shower with 5~10 meteors falling within a few seconds of each other or deducting points. This gives me an incentive not just to mash the space-bar and be a little more careful/strategic/skill-full when I use my cannon

    SHIFT Characters(Characters like ㅃㄸㅒㅖㄲ etc.):
    1. Double points for SHIFT characters - Since characters like ㅒㅃㄸ and others require two keypresses, I feel giving more points for typing them would only be fair

    2. Consider changing points awarded from 1 to 10 and giving 15 for SHIFT characters

    3. Different color to SHIFT characters to make it obvious for newer players that you need to press shift in order to make that character (Only in Beginner mode?) - It can be confusing to distinguish and remmber characters that you only make from pressing SHIFT and characters which doesn't

    Implementing the previous features I mentioned In Pro Mode, make the goal of the level a certain score and giving the level a timer. This gives a sense of urgency to the player, forcing him to get a certain score or lose.

    1. Consider disallowing a certain character after just typing it - I noticed that after I typed a character, sometimes it would drop again immediately after. Adding a "cooldown" to which characters are allowed to drop would force more variety. Of course this cooldown would have to be shortened in higher levels to avoid disallowing all characters at the same time.

    2. Consider changing from a timer to a score goal, changing it from a waiting game to giving the player a goal, which is more motivating - Since currently the amount of characters dropping in each level are linear and calculatable, I think making the level completed after reaching a certain score. This is a lot more motivating for the player, changing the game from waiting/surviving until the timer runs out to motivating you to reach a certain score.

    3. Less annoying ping sound when short on health - At one point I found myself on low health and there was a ping sound which never stopped. It became annoying after a few minutes on low health. Consider making it only play a few times before stopping.

    4. Less annoying/lowering the volume of "Level complete" sound - When I won the first level, the music was loud and jarring

    5. Changing the wording from "Defeated level" to "Completed level" - I feel it's more natural to complete a level
    than defeating it. That might just be my personal taste though

    6. Recharge/overheat on the cannon (Only in Pro Mode?) - Currently I feel it's too easy to just mash the space-bar and shooting down all the meteors

    7. Consider slowing down cannon turning speed (Only in Pro Mode?) - I feel that it's a little too fast, both lowering my precision but making it easier to change which side of the cannon I'm shooting (Maybe too easy)

    8. Lowering the music volume in relation to other sounds - Currently I feel the music overwhelms the other sounds in the game

    The first time I won a level, it sent me to level 3
    I had no timer on "level 3" thus not being able to complete the level
    Cannon projectiles (but not characters or meteors) go behind clouds(Not sure if intended)
    Clouds never reappearing once they went off-screen the first time

    I hope this helps! I look forward to your next iteration of your game.

    • Billy

      Thanks for your comment! I left a long reply on the YouTube video where you commented for each of these points. Really appreciate taking the time to help out.


Leave a Reply