캐릭터가 작아서 안 보인다: 랜선포차 화상 그리드를 머리~허리 구도로 당긴 날
2×3 화상 그리드의 캐릭터가 작다는 말을 듣고 구도를 다시 잡았다. 보여 줄 세로 범위를 2.5에서 1.93으로 줄이고, 이름표와 배탈 게이지를 얇게 만든 과정을 커밋으로 정리했다.
· 6분 읽기
모르는 사람 여섯 명이 오징어, 두부, 김부장 같은 병맛 캐릭터가 되어 화상 채팅하듯 모입니다. 랜선포차는 폰 하나로 들어가는 온라인 파티 게임입니다. 매 라운드 한 사람이 미니게임을 고르고, 그 게임에서 진 사람은 가상의 우유를 한 잔 마십니다. 우유를 마실수록 배탈 게이지가 오르고, 100%가 되면 화장실로 퇴장해 관전합니다. 열두 라운드를 버틴 사람 중 가장 멀쩡한 한 명이 "오늘의 우유왕"이 됩니다. 게임 속 우유는 전부 그림이니 실제로 따라 마실 필요는 없습니다.
폭탄 돌리기, 눈치게임, 쿵쿵따, 초성 게임, 라이어 게임처럼 모임에서 한 번쯤 해 본 게임 24종을 폰 화면을 탭하거나 짧게 입력하는 방식으로 옮겼습니다. 설치도 가입도 없습니다. 브라우저에서 주소를 열고 "빠른 매칭"을 누르면 15초 안에 한 판이 시작됩니다.

개발 중에 자동 시뮬레이션으로 200판을 돌려 본 기록으로는 한 판이 중앙값 7.5분이었고, 화장실에 가는 사람은 한 판에 두 명 정도였습니다. 점심시간에 한 판 하기 알맞은 길이입니다.

모든 게임은 폰 화면을 탭하거나 짧게 입력하는 방식입니다. 살아 있는 사람이 적으면 성립하지 않는 게임(투표나 동률이 있는 게임)은 인원이 모자랄 때 후보에서 빠집니다. 아래 표의 "최소 인원"이 그 기준입니다. 게임별 자세한 규칙과 요령은 미니게임 24종 완전 정리에 모아 두었습니다.
| 게임 | 한 줄 규칙 | 최소 인원 |
|---|---|---|
| 폭탄 돌리기 | 폭탄을 받으면 다른 사람을 탭해 넘긴다. 터지는 순간 들고 있던 사람이 진다. | 2명 |
| 눈치게임 | 1부터 차례로 숫자를 외친다. 남과 동시에 누르거나 끝까지 못 누르면 진다. | 2명 |
| 업다운 | 숨긴 숫자(1~50)를 돌아가며 추측한다. 정답을 맞혀 버린 사람이 진다. | 2명 |
| 이미지 게임 | "~할 것 같은 사람은?" 질문에 한 명을 찍는다. 최다 득표자와 기권한 사람이 진다. | 3명 |
| 복불복 룰렛 | 12칸 중 빈 칸을 차지한다. 룰렛이 멈춘 칸의 주인이 진다. | 2명 |
| 사다리타기 | 출발점을 고르고 사다리를 따라 내려간다. 꽝에 닿으면 진다. | 2명 |
| 밸런스 게임 | "평생 짜장면 vs 평생 짬뽕" 같은 둘 중 하나를 고른다. 소수파가 진다. | 3명 |
| 병뚜껑 꼬리 튕기기 | 꼬리를 당겼다 놓아 튕긴다. 끊은 사람이 벌칙 받을 사람을 지목한다. | 2명 |
| 라이어 게임 | 보기 단어로 제시어를 설명하고, 혼자 제시어를 모르는 라이어를 투표로 찾는다. | 4명 |
| 369 | 숫자에 3·6·9가 들어가면 숫자 대신 박수. 틀리거나 늦으면 진다. | 2명 |
| 딸기 게임 | 내 차례 숫자만큼 "딸기"를 박자에 맞춰 외친다. | 2명 |
| 바니바니 | 지목받은 사람은 토끼 귀, 양옆은 손. 박자에 맞춰 내 동작을 한다. | 3명 |
| 공산당 게임 | 박자에 맞춰 다른 사람을 지목하고, 지목받으면 바로 이어받는다. | 2명 |
| 초성 게임 | 제시된 초성에 맞는 두 글자 단어를 차례로 댄다. | 2명 |
| 쿵쿵따 | 앞사람 단어의 끝 글자로 세 글자 단어를 잇는다. 두음법칙 허용. | 2명 |
| 아이엠그라운드 | "과일" 같은 주제에 맞는 단어를 차례로 댄다. 예시로 나온 말은 못 쓴다. | 2명 |
| 금지어 게임 | 사람마다 금지어가 있는데 내 것만 모른다. 수다를 떨다 금지어를 말하면 진다. | 3명 |
| 제로 게임 | 엄지를 올리거나 내리고, 올라간 엄지 개수를 맞히면 탈출한다. | 3명 |
| 참참참 | 구호에 맞춰 고개를 돌린다. 공격하는 사람과 같은 방향을 보면 진다. | 2명 |
| 반응속도 | 신호가 뜨면 탭. 가장 늦은 사람과 신호 전에 누른 사람이 진다. | 2명 |
| 007빵 | "0, 0, 7, 빵!"에 맞춰 지목하고, 빵 맞은 사람 양옆은 "으악!"을 한다. | 3명 |
| 더 게임 오브 데스 | 모두 한 명씩 지목하고, 불린 숫자만큼 화살표를 따라가 멈춘 사람이 진다. | 3명 |
| 경마 게임 | 달릴 말에 건다. 꼴찌 말에 건 사람이 진다. | 2명 |
| 두부 게임 | "두부 몇 모?"에 나온 숫자만큼 건너 사람을 지목한다. | 2명 |
초성 게임, 쿵쿵따, 아이엠그라운드 같은 단어 게임에서 사전에 없는 말이 나오면 타이머가 멈추고, 다른 사람들이 3초 동안 "인정?" 투표를 합니다. 인정이 불인정 이상이면 통과이고, 아무도 누르지 않으면 불인정입니다. 이 판정기를 만든 과정은 한국어 단어 게임 판정기 만들기에 적었습니다.

화상 채팅 창에는 얼굴 대신 캐릭터가 들어갑니다. 몸통은 모두 56종입니다. 오징어, 두부, 비둘기, 감자, 고등어, 마늘 같은 음식·동물 6종과 김부장, 김대리, 해녀, 도사, 반짝이가수 같은 사람 캐릭터 50종이 있습니다. 음식·동물 6종과 사람 20종은 처음부터 쓸 수 있고, 나머지 사람 30종은 상점에서 포인트로 삽니다. 모든 캐릭터는 한 가지 규칙으로 그렸습니다. 마우스로 대충 그린 듯한 굵은 선, 점 두 개와 일자 입의 무표정입니다. 캐릭터를 그린 과정은 AI 이미지로 병맛 캐릭터 56종을 그린 과정에 있습니다.
몸통 위에는 머리(부장님 가발, 파마머리, 헬멧, 넥타이 머리띠), 얼굴(선글라스, 콧수염, 반창고, 마스크팩), 목 소품(넥타이, 나비넥타이, 사원증, 스카프, 금목걸이, 꽃목걸이), 손(우유팩, 마이크, 서류가방, 꼬치)을 하나씩 얹을 수 있습니다. 배경은 포장마차, 사무실, 편의점 앞, 노래방, 찜질방 다섯 곳이고 모두 기본으로 줍니다. "옛날 웹캠 화질", "뽀샵 과다", "흑백" 같은 화면 필터도 있습니다. 꾸미기 화면에서는 배탈 단계별로 내 캐릭터가 어떻게 보이는지 미리 볼 수 있고, "아무렇게나 입히기" 버튼으로 무작위 조합도 만들 수 있습니다.

소화제는 한 번 화장실에 간 사람을 판으로 돌려보내는 아이템입니다. 상점에서 300포인트에 사고, 최대 세 개까지 가지고 있을 수 있습니다. 판에서 처음으로 화장실에 간 사람에게만, 한 판에 딱 한 번 "소화제를 사용하시겠습니까?"가 뜹니다. 쓰면 배탈 80%로 돌아옵니다. 게임 도중이면 다음 라운드부터 참여합니다. 그 사람이 쓰지 않거나 소화제가 없으면 그 판에서는 아무도 쓸 수 없습니다. 여러 명이 줄줄이 돌아와 판이 늘어지지 않게 한 규칙입니다.
랜선포차는 모르는 사람과 한 방에서 자유롭게 채팅하는 게임입니다. 그래서 게임 규칙만큼 채팅 규칙에 공을 들였습니다. 모든 방의 채팅에 채팅 보호 모드가 항상 켜져 있고, 끌 수 없습니다.

보호 모드가 어떤 말을 막고 어떤 말은 통과시키는지, 오탐과 미탐 사이에서 무엇을 골랐는지는 모르는 사람과 채팅하는 게임의 안전장치 만들기에 자세히 적었습니다. 계정은 가입 없는 게스트 계정이라 이름, 전화번호, 이메일을 받지 않고, 홈 화면 아래 "내 데이터 삭제"를 누르면 계정과 포인트·아이템이 바로 지워집니다.



처음 떠올린 장면은 화상 회의 화면이었습니다. 여섯 칸짜리 그리드에 사람 얼굴 대신 무표정한 감자와 오징어가 앉아 있고, 그 사이로 떼창이 흘러나오는 모습입니다. 첫 커밋은 2026년 9월 26일이고, 같은 날 서버 코어와 미니게임 5종, 매칭, 채팅이 들어갔습니다. 다음 날까지 게임이 24종으로 늘었고, 게임마다 개발용 자동 시뮬레이션을 300판씩 돌려 끝까지 끝나는지, 한 판이 너무 짧거나 길지 않은지를 확인했습니다.
캐릭터 56종은 AI 이미지 생성으로 그렸습니다. 일부러 서툴게 그린 낙서체를 한 장의 기준 그림에 맞추고, 투명 배경을 만들려고 배경을 마젠타 한 색으로 칠하게 했습니다. 마스크팩 하나를 네 번 다시 뽑은 이야기와 실존 인물을 닮은 캐릭터를 바꾼 이야기는 캐릭터 제작기에 있습니다. 떼창은 TTS 목소리 여섯 개를 수십 밀리초씩 어긋나게 겹쳐 만들었습니다(TTS로 떼창 만들기).
가장 오래 고민한 부분은 채팅입니다. 모르는 사람끼리 한 방에 모이는 게임은 재미있는 만큼 위험한 대화가 오갈 수도 있습니다. 연락처를 묻거나 만나자고 하는 말은 보내지지 않게 막고, 우회해서 쓴 말도 잡도록 테스트 문장을 계속 늘렸습니다. 서버는 서울에 두어 한국에서 지연이 짧고, 판 기록과 계정은 서버 안의 작은 데이터베이스에만 둡니다.
아니요. 게임 속 우유는 전부 그림입니다. 진 사람의 캐릭터가 우유를 마시고 배탈 게이지가 오를 뿐입니다. 실제로 따라 마시지 마세요.
연락처, SNS 아이디, 만나자는 말은 채팅 보호 모드가 보내기 전에 막기 때문에 상대에게 전달되지 않습니다. 그래도 불쾌한 말을 하는 사람이 있으면 이름을 눌러 채팅을 숨기거나 신고해 주세요.
만 14세 이상입니다. 첫 방문 때 나이를 확인하고, 만 14세 미만은 이용할 수 없습니다.
됩니다. 다만 세로 폰 한 화면에 맞춰 만든 게임이라 휴대폰 브라우저에서 가장 편합니다. 설치나 회원가입은 필요 없습니다.
매칭에 최대 15초, 한 판에 7분 남짓입니다. 친구 다섯 명을 친구방 코드로 불러도 좋고, 빠른 매칭으로 처음 보는 감자와 오징어를 만나도 좋습니다. pocha.salmonholic.com에서 바로 시작할 수 있습니다.
2×3 화상 그리드의 캐릭터가 작다는 말을 듣고 구도를 다시 잡았다. 보여 줄 세로 범위를 2.5에서 1.93으로 줄이고, 이름표와 배탈 게이지를 얇게 만든 과정을 커밋으로 정리했다.
· 6분 읽기
랜선포차는 단톡방 링크로 들어오는 사람이 많다. http 링크, 잠긴 소리, 아이폰 무음 스위치, 인앱 브라우저의 저장 막힘을 하루 동안 고친 기록이다.
· 6분 읽기
랜선포차의 숨 고르기 10초 동안 캐릭터가 몸을 푼다. 처음엔 그림을 기울이고 늘여서 흉내 냈다가 별로라 접고, 56종마다 몸풀기 자세 두 장(112장)을 그려 번갈아 보여 준 과정을 적었다.
· 5분 읽기
9월 27일 밤, 랜선포차 방 서버의 전송 형식을 프로토콜 3으로 바꿨다. 메시지를 틱마다 한 프레임으로 묶고 상태는 바뀐 필드만 보내서 사용자당 송신 75%, 서버 CPU는 16.7%에서 9.2%로 줄었다.
· 6분 읽기
9월 28일, 랜선포차의 주인공을 빠른 매칭에서 친구방으로 바꿨다. 홈 버튼 순서, 2~3명 판에서 뺀 게임, 방장이 거는 판 벌칙과 그 안전 규칙을 커밋과 결정 기록으로 정리했다.
· 7분 읽기
랜선포차 007빵의 규칙과 요령. 5박 한 마디, 1.1초에서 0.82초까지 빨라지는 박자, 빵 맞은 사람의 양옆이 누르는 으악까지. 흔한 실수와 판정 코드를 함께 정리했다.
· 4분 읽기