이 게임이 연습시켜 주는 것
떨어지는 단어 타자 게임은 정해진 문장을 따라 치는 타자 검사와 달리, 화면 위쪽 여러 곳에서 동시에 내려오는 단어 가운데 무엇을 먼저 칠지 판단하면서 입력하는 연습입니다. 단어는 모두 소문자 영어로 길이가 5~8글자이고, Enter를 누를 필요 없이 철자가 정확히 일치하는 순간 사라집니다. 그래서 단순한 속도뿐 아니라 "가장 바닥에 가까운 단어부터 처리하는 우선순위 판단", 오타를 낸 뒤 빠르게 지우고 다시 치는 복구 능력까지 함께 쓰게 됩니다. 영어 타자 속도 자체를 정밀하게 재고 싶다면 고정 문장 방식의 검사가 더 적합하므로, 아래 관련 도구를 같이 쓰는 것을 권합니다.
규칙을 코드에서 읽은 그대로
- 단어 풀: 총 60개의 영어 단어에서 무작위로 고릅니다. 평균 길이는 약 5.98글자이고, 첫 글자는 20종류의 알파벳으로 시작합니다. 화면에 이미 떨어지고 있는 단어는 다시 뽑지 않아 같은 단어가 동시에 두 개 보이는 일이 없습니다.
- 목숨: 5개. 단어가 바닥 기준선에 닿을 때마다 1개씩 줄고, 0개가 되면 게임이 끝납니다. 이미 입력해 없앤 단어는 목숨에 영향이 없습니다.
- 점수: 단어 하나를 지울 때마다 10점. 단어가 길어도 짧아도 같은 점수입니다.
- 판정: 입력창의 내용을 공백 제거 후 소문자로 바꿔 화면의 단어와 비교합니다. 대소문자는 구분하지 않으며, 일치하면 입력창이 자동으로 비워집니다.
- 낙하: 약 30ms마다 한 번씩 위치가 갱신됩니다(초당 약 33.3회). 한 번에 내려가는 거리는 0.7에 (점수÷250)을 더한 값이며, 점수가 오르면 계속 빨라집니다. 상한은 없습니다.
- 등장 간격: 게임 시작 0.6초 뒤 첫 단어가 나오고, 이후 단어 사이 간격은 (1,700 − 점수×6) ms입니다. 단, 최소 550ms 아래로는 내려가지 않습니다.
- 무작위: 단어 선택과 가로 위치(영역 폭의 3~73% 사이)가
Math.random()으로 정해집니다. 보안용이 아닌 일반 난수입니다.
점수에 따른 난이도 표
아래 표는 위 식에 점수를 대입해 빌드 시 계산한 값입니다. 낙하 거리는 영역 위쪽 밖(-30)에서 바닥 기준선(약 296)까지 약 326로 보았고, "화면 속 단어 수"는 낙하 시간을 등장 간격으로 나눈 평균적 근사입니다. "필요 입력량"은 단어가 쌓이지 않으려면 1분에 몇 글자를 쳐야 하는지를 평균 단어 길이로 환산한 값이며, 영어 타자 속도에서 쓰는 관례대로 5글자를 1단어(WPM)로 바꾼 수치를 함께 적었습니다.
| 점수 | 낙하 속도 | 바닥까지 | 등장 간격 | 화면 속 단어 | 필요 입력량 |
|---|---|---|---|---|---|
| 0 | 23px/초 | 14.0초 | 1700ms | 약 8.2개 | 211타/분 (약 42 WPM) |
| 100 | 37px/초 | 8.9초 | 1100ms | 약 8.1개 | 326타/분 (약 65 WPM) |
| 190 | 49px/초 | 6.7초 | 560ms | 약 12.0개 | 641타/분 (약 128 WPM) |
| 300 | 63px/초 | 5.1초 | 550ms | 약 9.4개 | 653타/분 (약 131 WPM) |
| 500 | 90px/초 | 3.6초 | 550ms | 약 6.6개 | 653타/분 (약 131 WPM) |
| 1000 | 157px/초 | 2.1초 | 550ms | 약 3.8개 | 653타/분 (약 131 WPM) |
| 2000 | 290px/초 | 1.1초 | 550ms | 약 2.0개 | 653타/분 (약 131 WPM) |
이 표에서 가장 흥미로운 지점은 점수 약 190~200 구간입니다. 등장 간격이 최소값 550ms에 닿는 순간인 데다 낙하 속도는 아직 느려서 화면에 단어가 가장 많이 쌓입니다. 표의 190점 줄에서 화면 속 단어가 약 12.0개로 최대치에 가깝습니다. 그 뒤로는 낙하 속도가 계속 빨라져 화면 속 단어 수는 오히려 줄지만, 한 단어를 치는 데 허용되는 시간이 짧아집니다. 즉 초반 고비는 "동시에 많은 단어 중 우선순위 고르기"이고, 후반 고비는 "순수한 입력 속도"입니다.
단어 목록의 구성
| 글자 수 | 단어 수 | 비율 |
|---|---|---|
| 5글자 | 11개 | 18.3% |
| 6글자 | 40개 | 66.7% |
| 7글자 | 8개 | 13.3% |
| 8글자 | 1개 | 1.7% |
6글자 단어가 가장 많아 평균이 약 5.98글자입니다. 다른 단어의 앞부분이 완전히 같은 단어 쌍은 목록에 없습니다. 그래서 어떤 단어를 끝까지 치기 전에 다른 단어가 먼저 지워져 버리는 혼선은 생기지 않습니다. 목록이 60개뿐이므로 몇 판만 하면 대부분의 단어를 눈에 익히게 되고, 철자 기억보다 손가락 움직임 연습에 가까워집니다.
계산 예시
예시 1. 초반 여유. 점수 0일 때 낙하 속도는 23px/초로, 단어가 등장해서 바닥에 닿기까지 약 14.0초가 걸립니다. 평균 6.0글자 단어를 치는 데 3초 정도 쓴다고 가정해도 여러 번 실수할 시간이 있습니다. 첫 판은 속도가 아니라 정확도를 먼저 잡는 것이 좋습니다.
예시 2. 최소 간격에 닿기까지. 매번 단어를 바로 지운다고 가정하고, 등장 간격이 최소 550ms에 닿는 데 필요한 처리 단어 수를 세면 20개(점수 약 200점)입니다. 이때까지 걸리는 시간은 간격을 모두 더해 약 23초입니다. 실제 플레이에서는 입력 시간이 있으므로 이보다 길어집니다. 이 숫자는 이론상 최소치이지 평균 기록이 아닙니다.
예시 3. 점수 1,000일 때. 낙하 속도가 157px/초가 되어 단어가 2.1초 만에 바닥에 닿고, 새 단어는 550ms마다 나옵니다. 평균 길이로 환산하면 분당 653타 정도를 꾸준히 쳐야 단어가 쌓이지 않으므로(약 131 WPM), 이 수준부터는 목숨이 한두 개씩 줄어드는 것이 자연스럽습니다. 점수에 상한이 없으므로 결국 누구든 한계에 부딪히는 구조입니다.
실전 팁: 규칙에서 나오는 것만
- 바닥에 가까운 단어부터. 목숨은 바닥에 닿은 단어만 깎습니다. 새로 나온 짧은 단어가 쉬워 보여도 바닥에 가까운 단어를 먼저 쳐야 합니다.
- 오타가 나면 Esc로 비우세요. 틀린 글자가 남아 있으면 이어서 쳐도 일치하지 않습니다. 입력창 테두리가 붉게 바뀌면 어느 단어와도 맞지 않는다는 뜻이므로, Esc로 한 번에 비우고 처음부터 다시 치는 편이 한 글자씩 지우는 것보다 빠를 때가 많습니다.
- 초록색 표시를 활용하세요. 입력 중인 글자로 시작하는 단어가 강조되므로, 첫 두세 글자만 치고 나서 어느 단어인지 시선으로 확인하는 연습이 됩니다. 아무 단어도 강조되지 않으면 오타입니다.
- 대소문자와 Enter는 신경 쓰지 마세요. Shift나 Caps Lock이 켜져 있어도 같은 철자면 인정되고, Enter는 필요 없습니다.
- 기록 비교는 같은 조건에서. 낙하와 등장 속도는 점수에만 의존하므로, 기록은 높은 점수일수록 더 어려운 구간을 지났다는 뜻입니다.
흔한 실수와 오해
- 한/영 전환이 한글 상태라 입력이 전혀 인식되지 않는 경우가 가장 흔합니다. 입력창에 한글이 보이면 영문으로 바꾸세요.
- 입력창 바깥을 클릭하면 입력이 되지 않습니다. 새 게임을 시작하면 입력창에 자동으로 포커스가 가지만, 다른 곳을 눌렀다면 입력창을 다시 클릭해야 합니다.
- 휴대폰 키보드에서는 예측 단어 바가 단어를 바꿔 넣을 수 있으니, 철자가 달라 보이면 입력창을 비우고 다시 쳐 보세요.
- 다른 탭으로 이동하면 게임이 자동으로 멈춥니다. 돌아오면 이어서 진행됩니다.
한계와 저장되는 정보
이 게임의 단어는 철자가 짧고 쉬운 일상 영어 위주여서, 영어 어휘 학습이나 숫자·기호가 섞인 타자 연습으로는 적합하지 않습니다. 한국어 입력 모드도 지원하지 않습니다. 최고 점수만 이 브라우저의 localStorage에 falling-word-best 키로 저장되며, 서버로 보내지 않고 다른 기기와 동기화되지도 않습니다. 사이트 데이터를 삭제하거나 개발자 도구에서 해당 키를 지우면 초기화됩니다. 타자 속도의 정밀한 측정이나 자세 교정이 목적이라면 전문 도구와 올바른 자세 안내를 함께 참고하세요.
다른 타자·반응속도 게임도 즐겨보세요
고정된 문장으로 타자 실력을 측정하고 싶다면 영어 타자 속도 테스트(WPM)를, 손가락 위치와 자세가 궁금하다면 터치 타이핑 기법 가이드를, 순간 반응속도를 측정하고 싶다면 반응속도 테스트도 확인해보세요.
자주 묻는 질문
대소문자를 구분하나요?
아니요. 입력을 소문자로 바꿔 비교하기 때문에 철자만 정확하면 대소문자가 섞여도 단어가 사라집니다.
화면에 단어가 여러 개 동시에 떨어질 수 있나요?
네. 점수가 오를수록 새 단어가 더 자주 나와 여러 단어가 동시에 보입니다. 정확한 철자를 입력하면 화면 어디에 있든 그 단어가 사라집니다. 같은 단어는 화면에 두 개 이상 동시에 나오지 않습니다.
목숨은 언제 줄어드나요?
단어가 영역 아래쪽 기준선에 닿을 때입니다. 5개로 시작하며 모두 사라지면 게임이 끝납니다. 오타를 내거나 입력을 틀리는 것만으로는 목숨이 줄지 않습니다.
점수가 높아지면 속도가 얼마나 빨라지나요?
낙하 속도는 점수 250점마다 한 번에 내려가는 거리가 1씩 늘어나는 식으로 계속 올라가고 상한이 없습니다. 위 난이도 표에서 점수별 낙하 시간과 필요한 입력량을 확인할 수 있습니다.
최고 점수는 어디에 저장되나요?
이 브라우저의 localStorage(falling-word-best)에만 저장됩니다. 다른 기기와 공유되지 않으며 사이트 데이터를 지우면 함께 삭제됩니다.
입력창이 반응하지 않아요.
게임이 끝난 뒤에는 입력창이 비활성화되므로 새 게임 버튼을 눌러야 합니다. 진행 중에 입력이 안 된다면 입력창을 클릭해 포커스를 두고, 한/영 키가 영문 상태인지 확인하세요.