핀볼 게임이란
핀볼(pinball)은 앞쪽이 낮게 기울어진 판(플레이필드) 위에서 쇠공을 굴리며, 판 아래쪽의 플리퍼로 공을 쳐 올려 범퍼·타깃·레인을 맞히고 점수를 얻는 게임입니다. 공은 기울기 때문에 늘 아래로 내려오고, 플리퍼 사이나 양옆의 배수구로 빠지면 공 하나를 잃습니다. 정해진 공을 다 잃을 때까지 얼마나 많은 점수를 내는지를 겨룹니다. 영어 위키백과에 따르면 이름은 초기 게임에서 공의 길을 바꾸던 고정된 못(pin)에서 왔습니다.
이 페이지의 핀볼은 설치나 회원가입 없이 브라우저에서 바로 하는 게임으로, 테이블 배치·점수 규칙·그림·효과음을 모두 모아모앙이 새로 만들었습니다. 테이블은 너비 400 × 높이 760(공 지름 20)의 세로 판이고, 실제 기계처럼 공 3개, 발사대, 볼 세이브, 보너스 배수가 있습니다.
- 게임 시작을 누르면 오른쪽 발사 레인에 공이 놓입니다.
- Space·↓나 발사 버튼을 누르고 있다가 떼면 공이 나갑니다. 오래 누를수록 세게 나갑니다.
- 공이 내려오면 왼쪽·오른쪽 플리퍼로 쳐 올려 범퍼·타깃·레인을 맞힙니다.
- 공 3개가 모두 빠지면 게임이 끝나고, 최고 점수는 이 브라우저에 남습니다.
조작법
| 동작 | PC 키보드 | 휴대폰·태블릿 |
|---|---|---|
| 왼쪽 플리퍼 | ←, Z (누르고 있는 동안 올라감) | 테이블 왼쪽 절반 누르기, ◀ 왼쪽 버튼 |
| 오른쪽 플리퍼 | →, M | 테이블 오른쪽 절반 누르기, 오른쪽 ▶ 버튼 |
| 발사 | Space, ↓를 누르고 있다가 떼기 | 발사 버튼을 누르고 있다가 떼기 |
| 시작·다시 하기 | Enter, Space | 게임 시작·다시 하기 버튼 |
| 일시정지·계속 | P, Esc | 일시정지·계속하기 버튼 |
발사 힘은 누르기 시작해 1.1초 동안 차오르고, 레인 오른쪽의 주황색 막대로 보입니다. 아주 살짝 쏘면 공이 문을 넘지 못하고 받침으로 돌아오므로 다시 쏘면 됩니다. 플리퍼는 누르는 동안 올라가 있고 떼면 내려옵니다. 휴대폰에서는 두 손가락으로 테이블 양쪽을 함께 눌러 두 플리퍼를 같이 올릴 수 있습니다.
키보드 조작은 테이블이 화면에 어느 정도 보일 때만 받아, 아래로 스크롤해 설명을 읽는 동안에는 Space와 방향키가 평소처럼 페이지를 움직입니다. 다른 탭으로 넘어가거나 창을 떠나거나 테이블이 화면에서 대부분 벗어나면 게임이 저절로 멈춥니다.
테이블 구성
테이블은 실제 핀볼 기계에 흔히 있는 장치들을 모아 새로 배치한 것입니다. 위쪽은 둥근 궤도라 세게 쏜 공이 오른쪽 발사 레인에서 테이블 꼭대기를 따라 왼쪽으로 돌아 내려옵니다.
| 장치 | 자리 | 하는 일 |
|---|---|---|
| 발사대·발사 레인 | 오른쪽 끝 | 누르고 있는 만큼 힘이 모였다가 떼면 공을 쏘아 올립니다. 레인 꼭대기의 문은 한쪽으로만 열려, 판 위의 공이 레인으로 되돌아오지 않습니다. |
| 롤오버 레인 3개 | 맨 위 | 공이 지나가면 불이 켜집니다. 셋 다 켜면 보너스 배수가 오릅니다. |
| 팝 범퍼 3개 | 위쪽 가운데 | 공이 닿으면 튕겨 내는 둥근 범퍼. 공이 세 범퍼 사이를 오가며 점수가 빠르게 쌓입니다. |
| 드롭 타깃 3개 | 가운데(비스듬히) | 앞에서 맞히면 쓰러집니다. 셋 다 쓰러뜨리면 캡처 홀에 불이 켜지고 잠시 뒤 다시 섭니다. |
| 스탠드업 타깃 3개 | 왼쪽 벽 | 맞힐 때마다 불이 켜지는 고정 타깃. 셋 다 켜면 보너스를 줍니다. |
| 캡처 홀 | 오른쪽 위 | 느리게 들어온 공을 1.1초 붙잡았다가 왼쪽으로 내보냅니다. 발사 힘을 절반쯤 모아 쏜 공이 궤도에서 떨어져 지나가는 자리라 스킬샷 과녁이 됩니다. |
| 슬링샷 2개 | 플리퍼 위 양쪽 | 삼각형 고무의 안쪽 면에 닿으면 공을 반대쪽으로 차 냅니다. |
| 인레인·아웃레인 | 양쪽 아래 | 안쪽 인레인은 공을 플리퍼로 돌려보내고, 바깥 아웃레인으로 들어간 공은 그대로 빠집니다. |
| 플리퍼 2개·배수구 | 맨 아래 | 두 플리퍼 사이 가운데와 양쪽 아웃레인이 공이 빠지는 곳입니다. |
설계할 때는 공이 지나가야 하는 길(인레인·아웃레인·플리퍼 사이)은 공 지름보다 넉넉하게, 막아야 하는 틈은 확실히 좁게 잡았습니다. 공이 올라앉을 만한 평평한 윗면도 두지 않아, 드롭 타깃 줄은 20° 기울였습니다.
점수와 규칙
| 맞힌 것 | 점수 | 보너스 적립 |
|---|---|---|
| 팝 범퍼 | 100 | – |
| 슬링샷 | 10 | – |
| 롤오버 레인(꺼진 레인 / 켜진 레인) | 500 / 100 | +100(꺼진 레인) |
| 레인 3개 모두 켜기 | 2,000 + 보너스 배수 +1 (×5 뒤로는 5,000) | – |
| 드롭 타깃 1개 | 500 | +200 |
| 드롭 타깃 3개 모두 | 3,000 + 캡처 홀 불 켜기 | +1,000 |
| 스탠드업 타깃(꺼진 타깃 / 켜진 타깃) | 300 / 100 | +100(꺼진 타깃) |
| 스탠드업 타깃 3개 모두 | 2,000 | +1,000 |
| 캡처 홀(불 꺼짐 / 켜짐) | 1,000 / 5,000 | +500 |
| 인레인 | 200 | +100 |
| 아웃레인(공은 빠짐) | 1,000 | – |
| 스킬샷 | 5,000 | – |
- 공 끝 보너스: 공이 빠지면 그 공으로 쌓은 보너스에 보너스 배수를 곱해 점수에 더합니다. 배수와 쌓인 보너스는 다음 공에서 ×1, 0으로 돌아가고, 레인·타깃의 불은 다음 공까지 이어집니다.
- 보너스 배수: 롤오버 레인 3개를 모두 켤 때마다 1씩 올라 최대 ×5입니다. 테이블 가운데 ×2~×5 불로 보입니다.
- 레인 바꾸기: 플리퍼를 누를 때마다 켜진 레인 불이 그쪽으로 한 칸씩 옮겨 갑니다. 아직 안 켜진 레인을 공이 떨어질 자리로 옮겨 두면 레인을 빨리 채울 수 있습니다.
- 볼 세이브: 공이 발사 레인을 벗어난 뒤 8초 안에 빠지면 공을 한 번 돌려줍니다(공마다 한 번). 테이블 아래 초록 불이 켜져 있는 동안이고, 끝나기 2초 전부터 깜빡입니다.
- 스킬샷: 공을 놓으면 캡처 홀 앞 불이 초록으로 깜빡입니다. 발사한 공이 4초 안에 곧바로 캡처 홀에 들어가면 5,000점을 더 받습니다. 발사 힘 막대가 40~50% 남짓 찼을 때 떼면 공이 궤도 꼭대기에 못 미쳐 떨어지며 캡처 홀 쪽으로 가는 일이 많고, 끝까지 모아 쏘면 공이 꼭대기를 돌아 왼쪽으로 내려옵니다.
오래 버티는 요령
핀볼 소식 사이트 Pinball News의 기술 강좌는 플리퍼 기본기로 공을 올린 플리퍼에 받아 세우는 트래핑(trapping), 공을 받아 멈추는 드롭 캐치(drop catch), 다른 쪽 플리퍼로 공을 튕겨 넘기는 바운스 패스(bounce pass) 등을 소개합니다. 이 게임에서도 다음 요령이 그대로 통합니다.
- 일단 받아 세운다: 공이 인레인이나 위에서 플리퍼로 내려올 때 플리퍼를 미리 올리고 기다리면 공이 플리퍼와 인레인 가이드 사이 오목한 곳에 멈춥니다. 바쁘게 치는 것보다 공을 세우고 다음 샷을 고르는 편이 훨씬 오래 버팁니다.
- 놓았다가 다시 쳐서 겨냥한다: 세운 공에서 플리퍼를 놓으면 공이 플리퍼를 따라 끝 쪽으로 굴러 내려갑니다. 놓은 지 얼마 안 되어 치면 플리퍼 안쪽에 맞아 공이 가운데 드롭 타깃 쪽으로 가고, 조금 더 기다렸다가 치면 플리퍼 끝 쪽에 맞아 위쪽 레인·범퍼까지 올라갑니다. 너무 기다리면 공이 플리퍼 끝에서 떨어집니다.
- 반대쪽을 노린다: 왼쪽 플리퍼로 친 공은 주로 가운데에서 오른쪽 위로, 오른쪽 플리퍼로 친 공은 가운데에서 왼쪽 위로 갑니다. 왼쪽 벽의 스탠드업 타깃은 오른쪽 플리퍼로 노립니다.
- 불 켜진 캡처 홀을 노린다: 드롭 타깃 3개를 다 쓰러뜨려 캡처 홀 불을 켠 뒤 넣으면 5,000점입니다. 캡처 홀은 공이 너무 빠르면 잡지 않으므로, 위쪽 범퍼에서 튀어나오거나 궤도에서 떨어지는 느린 공이 잘 들어갑니다.
- 슬링샷 근처에서는 아낀다: 슬링샷에 맞은 공은 옆으로 크게 튀어 아웃레인으로 빠지기 쉽습니다. 공이 슬링샷 사이를 오갈 때는 플리퍼를 내리고 있다가 공이 플리퍼로 내려온 뒤에 칩니다.
물리 계산: 공이 벽을 뚫지 않게
공의 움직임은 외부 물리 엔진 없이 직접 만든 2D 물리로 계산합니다. 이름이 적힌 구슬들이 장애물 판을 굴러 내려가는 구슬 레이스 추첨과 같은 계산을 쓰고, 핀볼에 필요한 플리퍼(정해진 각도에서 멈추고 끝으로 갈수록 가늘어지는 막대)와 쓰러지는 타깃을 더했습니다. 실제 기계는 판을 앞쪽으로 약 6.5° 기울여 공이 굴러 내려오게 하는데(영어 위키백과), 이 게임은 판을 위에서 내려다본 평면으로 계산하고 기울기 대신 아래쪽으로 일정한 힘을 줍니다.
- 고정 간격: 1초에 120번, 그 안에서 다시 4번 나눠 1초에 480번 계산합니다. 화면은 흐른 시간만큼 계산을 돌린 뒤 그 사이를 이어 그립니다.
- 뚫림 방지: 한 번 계산하는 동안 공이 움직이는 거리와 플리퍼 끝이 움직이는 거리의 합이 공 반지름과 플리퍼 두께의 합보다 작게 속도 상한을 둡니다. 그래서 가장 빠른 공을 가장 빠르게 올라오는 플리퍼에 여러 각도로 부딪혀도 공 중심이 플리퍼를 건너가지 못하고, 이를 자동 검사로 확인합니다.
- 반발과 마찰: 범퍼와 슬링샷은 부딪힌 방향으로 공을 더 세게 차 내고, 나머지 벽·고무는 부딪힐수록 공의 힘을 줄입니다. 슬링샷의 힘은 공이 두 슬링샷 사이를 끝없이 오가지 않을 만큼으로 정했습니다.
- 자동 시뮬레이션: 개발 중 무작위 플리퍼 입력과 공을 따라 치는 입력으로 모두 20시간 분량을 돌렸습니다. 공이 테이블 밖으로 나가거나 벽·플리퍼를 파고들거나 발사 레인으로 되돌아간 경우, 3초 넘게 한곳에 멈춰 튕겨 줘야 했던 경우는 한 번도 없었습니다. 둥근 기둥 위에서 0.3초 남짓 균형을 잡은 공을 살짝 민 일이 3번 있었고, 공은 늘 10초 안에 플리퍼 쪽으로 다시 내려왔습니다.
공이 물체를 뚫고 지나가는 문제는 컴퓨터 핀볼에서 실제로 있었던 일입니다. 윈도우를 만든 Microsoft의 개발자 레이먼드 첸(Raymond Chen)은 2012년 블로그 글에서, 윈도우를 64비트로 옮길 때 3D 핀볼의 충돌 계산이 제대로 동작하지 않아 공이 유령처럼 물체를 지나쳐 발사대를 뚫고 테이블 아래로 떨어졌고, 원인을 찾지 못해 핀볼을 빼기로 했다고 적었습니다.
핀볼의 역사
영어 위키백과는 핀볼의 뿌리를 당구에서 찾습니다. 프랑스 루이 14세 시대(1643~1715)에 당구대를 좁히고 한쪽 끝에 나무 핀을 세운 놀이가 생겼고, 이것이 다듬어져 바가텔(bagatelle)이 되었습니다. 1871년 미국 신시내티에서 바가텔 테이블을 만들던 영국 출신 몬터규 레드그레이브(Montague Redgrave)가 스프링으로 공을 쏘는 발사대 등을 담은 「바가텔 개량」 특허(미국 특허 115,357호)를 받았고, 위키백과는 이를 오늘날 핀볼의 출발점으로 봅니다.
- 1930년대 동전 기계: 1931년 데이비드 고틀립의 「Baffle Ball」이 동전을 넣고 하는 핀볼의 첫 큰 성공작이 되었습니다. 이때 핀볼에는 플리퍼가 없었고, 쏘아 올린 공이 못 사이를 굴러 점수 칸으로 떨어졌습니다.
- 1947년 플리퍼: 고틀립의 「Humpty Dumpty」가 플레이어가 버튼으로 움직이는 플리퍼를 처음 달았습니다. 힘이 약해 판 둘레에 세 쌍, 모두 여섯 개를 두었습니다.
- 아래쪽 플리퍼 두 개: 곧이어 진코(Genco)가 디자이너 스티브 코덱(Steve Kordek)의 「Triple Action」에서 판 아래쪽에 플리퍼 두 개만 두었고, 1950년대 초에는 가운데 배수구 위의 플리퍼 두 개가 표준이 되었습니다.
- 금지와 해제: 뉴욕시는 1940년대 초부터 1976년까지 핀볼을 금지했습니다. 1976년 4월 핀볼 연구가 로저 샤프(Roger Sharpe)는 맨해튼의 한 위원회 앞에서 핀볼이 운에 맡기는 게임이 아니라 기술의 게임이라고 증언하며, 맞힐 곳을 미리 말하고 그대로 쳐 보였습니다. 위원들이 금지를 풀기로 했다고 전해지며, 다른 도시들도 뒤따랐습니다.
윈도우에도 한때 핀볼이 들어 있었습니다. 「3D Pinball for Windows – Space Cadet」는 Cinematronics가 만들고 Maxis가 1995년에 펴낸 「Full Tilt! Pinball」의 테이블 하나로, Microsoft Plus! 95와 Windows NT 4.0·2000·Me·XP에 포함되었습니다. 이 페이지의 게임은 그 테이블과 관계없이 새로 설계한 것입니다. 손가락 타이밍으로 하는 다른 아케이드 게임으로는 공룡 게임이 있습니다.
자주 묻는 질문
윈도우에 들어 있던 3D 핀볼과 같은 게임인가요?▾
아닙니다. 이 페이지의 핀볼은 모아모앙이 테이블 배치와 물리 계산, 점수 규칙, 그림과 효과음을 모두 새로 만든 게임입니다. 윈도우의 「3D Pinball for Windows – Space Cadet」는 Cinematronics가 만들고 Maxis가 1995년에 펴낸 「Full Tilt! Pinball」의 테이블 하나를 옮긴 것으로, Microsoft Plus! 95에 처음 들어갔고 뒤에 Windows NT 4.0·2000·Me·XP에 포함되었습니다. 그 뒤 윈도우에서는 빠졌습니다.
휴대폰에서도 할 수 있나요?▾
됩니다. 테이블의 왼쪽 절반을 누르면 왼쪽 플리퍼, 오른쪽 절반을 누르면 오른쪽 플리퍼가 올라가고, 두 손가락으로 양쪽을 함께 눌러도 됩니다. 테이블 아래의 발사 버튼을 누르고 있다가 떼면 공이 나갑니다. 테이블은 휴대폰 화면 높이에 맞게 줄어들고, 테이블과 버튼을 누르는 동안에는 페이지가 스크롤되거나 확대되지 않습니다.
공이 너무 빨리 빠져요.▾
발사한 뒤 8초 안에 빠진 공은 볼 세이브로 한 번 돌려받습니다. 그 뒤로는 공이 플리퍼로 내려올 때 미리 플리퍼를 올려 두어 공을 받아 세우고(트래핑), 공이 멈춘 다음에 겨냥해서 치는 것이 가장 효과적입니다. 두 플리퍼를 계속 올렸다 내렸다 하면 공이 가운데 배수구로 빠지기 쉽습니다. 양옆 아웃레인으로 빠지는 공은 슬링샷에 맞고 크게 튄 공이 많으니, 슬링샷 쪽으로 공이 갈 때는 플리퍼를 아끼는 편이 낫습니다.
기계를 흔드는 넛지나 틸트는 없나요?▾
없습니다. 실제 핀볼 기계에서는 몸으로 기계를 밀거나 쳐서 공의 움직임을 바꾸는 넛지(nudging)를 쓰고, 너무 세게 흔들면 틸트(tilt)가 걸려 플리퍼가 멈춥니다. 이 게임은 키보드·터치만으로 하므로 넛지와 틸트를 넣지 않았습니다. 대신 공이 어딘가에 멈춰 버리면 게임이 알아서 살짝 밀어 줍니다.
점수는 어떻게 계산하나요?▾
범퍼 100점, 롤오버 레인 500점, 드롭 타깃 500점처럼 맞힌 것마다 점수를 바로 더하고, 레인·타깃·인레인을 지날 때는 보너스도 따로 쌓입니다. 공이 빠지면 쌓인 보너스에 보너스 배수(레인 3개를 다 켤 때마다 1씩, 최대 ×5)를 곱해 더합니다. 공 3개를 다 쓰면 게임이 끝납니다.
모니터나 휴대폰에 따라 공 속도가 달라지나요?▾
아닙니다. 물리 계산은 화면 주사율과 상관없이 1초에 120번 같은 간격으로 하고, 화면은 그 결과를 그릴 뿐입니다. 60Hz 화면과 144Hz 화면에서 공 속도는 같습니다. 기기가 너무 느려 계산을 따라가지 못하면 게임 전체가 조금 느리게 보일 뿐 공이 벽을 뚫거나 규칙이 달라지지는 않습니다.
공이 어딘가에 끼면 어떻게 되나요?▾
테이블은 공이 멈출 만한 오목한 자리가 없게 설계했지만, 둥근 기둥 꼭대기처럼 아슬아슬하게 균형이 잡히는 자리가 있을 수 있습니다. 공이 0.3초 넘게 거의 서 있으면 옆으로 아주 살짝 밀어 굴러가게 하고, 그래도 3초 동안 제자리에 있으면 위로 한 번 튕겨 줍니다. 플리퍼로 공을 잡고 있을 때와 발사 레인에 있을 때는 그대로 둡니다.
최고 점수는 저장되나요?▾
최고 점수와 효과음 설정은 이 브라우저의 저장소(localStorage)에만 남고 서버로 보내지 않습니다. 사생활 보호 모드이거나 브라우저 데이터를 지우면 기록이 사라집니다.
핀볼의 역사와 장치 설명은 영어 위키백과 「Pinball」·「Humpty Dumpty (pinball)」·「Full Tilt! Pinball」 문서, 플리퍼 기본기는 Pinball News 「Skill Shots」, 3D 핀볼이 윈도우에서 빠진 이야기는 레이먼드 첸의 블로그 The Old New Thing 「Why was Pinball removed from Windows Vista?」(2012년 12월 18일)를 2026년 10월에 확인해 작성했습니다. Windows는 Microsoft의 상표이며, 이 게임은 Microsoft와 관계가 없습니다. 게임은 브라우저 안에서만 동작하며, 최고 점수는 이 브라우저의 저장소에만 남습니다.