화투 맞고
초록 담요 위에서 둘이 치는 맞고입니다. 화투 48장을 전통 구도는 그대로 두고 둥근 카툰으로 새로 그렸고, 카드 속 학과 꾀꼬리, 멧돼지, 비 오는 밤의 나그네가 4초마다 조금씩 움직입니다. 쪽이나 따닥, 쓸이 나면 글자가 쾅 떨어지고, 고도리나 홍단이 완성되면 그 카드들을 무대 가운데로 불러내 보여 줍니다. 컴퓨터와 코인을 걸고 치거나, 방 목록과 초대 링크로 다른 사람과 온라인으로 칠 수 있습니다. 코인은 게임 안의 숫자일 뿐 사거나 돈으로 바꿀 수 없습니다.
여기서 바로 해 보기
아래 버튼을 누르면 이 페이지 안에서 실행됩니다. 누르기 전에는 게임 데이터를 받지 않으므로, 소개만 읽고 가셔도 됩니다. 설치도 로그인도 없습니다.
누구에게 필요한가요
화투 규칙은 아는데 혼자서, 또는 멀리 있는 친구와 한 판 치고 싶은 사람, 그리고 옛 화투 그림이 움직이면 어떨지 궁금한 사람
주요 기능
- 7점이 나면 고와 스톱을 고른다. 1고는 1점, 2고는 2점을 더하고 3고부터는 두 배씩 불어난다. 결산 때 피박(진 사람 피 1~5장), 광박, 멍따, 흔들기와 폭탄, 고박 배수를 하나씩 쾅 찍어 곱한다
- 처음 열면 코인 5,000 개를 준다. 점당 100·500·1,000 판이 있고 점당의 열 배가 있어야 앉는다. 지면 가진 만큼만 내고, 1,000 아래로 떨어지면 하루 한 번 5,000 까지 채워 준다. 컴퓨터와 치는 판도 같은 규칙으로 따고 잃는다. 코인은 사거나 돈으로 바꾸거나 남에게 보낼 수 없다
- 온라인 대전은 방 목록에서 고르거나 영문 여섯 글자 초대 코드·링크로 친구를 부른다. 판정과 정산은 서버가 하고, 상대 손패와 더미 순서는 화면으로 아예 오지 않는다. 30초 안에 두지 않거나 판을 떠나면 컴퓨터가 대신 두고 정산은 그대로 한다
- 쪽, 뻑, 따닥, 쓸, 뻑 먹기, 자뻑, 흔들기, 폭탄, 총통, 3뻑까지 맞고 규칙을 다 넣었다. 같은 달 석 장을 들고 있으면 흔들지, 폭탄을 칠지 물어본다
- 화투 48장을 전부 새로 그렸다. 1월 붉은 해와 학, 3월 벚꽃 휘장, 8월 검은 언덕 위 보름달, 12월 우산 쓴 나그네와 개구리처럼 한눈에 그 달로 읽히는 배치는 전통 도안을 따르고, 선과 색은 처음부터 다시 그었다. 광에는 光 도장, 쌍피에는 ×2 배지를 달아 작은 카드에서도 종류가 보인다
- 카드 속 주인공이 움직인다. 학은 눈을 깜빡이며 날개를 들썩이고, 꾀꼬리는 폴짝 뛰며 음표를 띄우고, 비광에서는 빗줄기 속에 개구리가 뛴다. 모든 움직임은 4초마다 처음으로 돌아가서 끝과 처음이 이어진다
- 먹힌 카드의 주인공은 놀라며 반기고, 쪽이나 따닥이 나면 바닥 카드 속 생물들이 움찔한다. 고도리가 나면 새 카드 세 장이 날개를 펴고 한 바퀴 돈다
- 카드는 호를 그리며 날아와 착지할 때 눌렸다가 흔들리며 멈춘다. 컴퓨터가 낸 패와 더미에서 뒤집은 패는 날아가는 도중에 앞면으로 뒤집힌다
- 컴퓨터는 사람의 손패와 더미 순서를 보지 않는다. 보이지 않는 패를 번호 순으로 채운 가상 판 위에서만 수를 읽고, 숨은 패를 섞어도 같은 수를 두는지 시험으로 확인했다
- 컴퓨터의 고/스톱 판단은 컴퓨터끼리 4만 판을 둬서 골랐다. 고를 과감하게 부르는 편이라 이길 때 크게 이긴다. 그 4만 판에서 규칙 위반은 한 번도 나오지 않았다
- 소리 열다섯 가지를 모두 실시간으로 합성한다. 패가 담요를 치는 소리, 뒤집는 소리, 섞는 소리, 고와 스톱의 나팔까지 녹음 파일이 없다
제품 방향
처음 요청은 럭키 체스트의 카드 연출을 화투에 옮기는 것이었고, 도중에 그림 방향이 바뀌었습니다. 원작 구도는 최대한 지키면서 귀엽게, 그리고 카드 속 동물과 사람이 움직이게 해 달라는 것이었습니다. 움직임을 넣고 나니 성능이 문제였습니다. 카드마다 밑그림을 매 프레임 다시 복사하는 구조는 CPU 로 재면 1 밀리초밖에 안 들어서 괜찮아 보였는데, 그래픽 칩이 끝낼 때까지 기다려 재 보니 22장에 수십에서 백 밀리초가 넘었습니다. 밑그림 캔버스와 움직이는 부분의 캔버스를 두 겹으로 나누자 6 밀리초로 줄었습니다. 검사 도구도 두 번 거짓말을 했습니다. 반복이 매끄러운지 보려고 반 주기에서 비교했더니 열두 장이 안 움직인다고 나왔는데, 사인 곡선은 0과 반 주기에서 값이 같아서였습니다. 실시간으로 세 판을 돌리자 화면과 규칙이 두 번 어긋났다는 경고도 떴습니다. 같은 판을 가상 시계로 그대로 재현해 보니, 컴퓨터가 뒤집은 패의 짝을 고르는 순간 이미 먹기로 정한 패를 검사기가 빠뜨리고 센 오탐이었습니다.

현재 상태
실험 공개
- 개발 시작2026년 9월
- 현재 버전v0.1.0
- 마지막 작업2026.10.01
플레이 안내
- 카드를 누르면 크게 보여 주고, 바닥으로 끌어 놓거나 한 번 더 누르면 냅니다. 바닥에 같은 달이 있는 손패 위에는 작은 금색 삼각표가 뜹니다
- 바닥에 짝이 두 장이면 가져올 패를 고르라고 파랗게 표시합니다
- 소리는 첫 입력부터 납니다. 오른쪽 위 단추로 끌 수 있습니다
- 애니메이션 엔진과 글꼴을 인터넷에서 받아 옵니다. 연결이 없으면 판이 뜨지 않습니다
- 연습 판의 누적 점수는 이 브라우저에만, 코인은 서버의 지갑에 저장됩니다. 지갑은 이 브라우저가 만든 무작위 열쇠로 찾으므로 사이트 데이터를 지우면 새 지갑이 됩니다. 닉네임 화면에서 지갑을 지울 수 있고, 서버에 남는 것은 개인정보처리방침(/matgo/privacy.html)에 적었습니다
- 기기 설정에서 동작 줄이기를 켜 두면 카드 속 반복 움직임과 화면 진동이 꺼지고, 먹을 때의 반응만 짧게 남습니다
- 키보드로도 둡니다. ← → 로 고르고 Enter 로 내며, 숫자 키로 바로 고를 수 있습니다. 고와 스톱은 G 와 S 입니다
- 탭을 옮기거나 창이 가려지면 브라우저가 화면 그리기를 멈춰 판도 함께 멈춥니다
바로가기
써 보셨나요?
좋았던 점, 불편했던 점, 버그, 바라는 기능을 남겨 주세요. 읽어 본 뒤 공개하고, 고치는 데 씁니다.