매치 / 제거(Match / Clear)
같은 타일을 3개 이상 한 줄로 맞추면 제거됩니다. 새 타일이 채워지며 연쇄가 이어지기도 합니다. 규칙은 최소, 손맛은 최대.
같은 타일을 3개 이상 한 줄로 맞추면 사라집니다. 분명 본 적이 있을 겁니다. Candy Crush, Anipop, Sheep a Sheep 모두 이 위에 만들어졌습니다.
매 수 타일 하나를 바꿔 3개를 맞춥니다. 제거되며 점수를 얻고 위의 타일이 떨어져 채워지며, 때로는 한 번의 제거가 다음 제거로 이어집니다. 연쇄가 길어질수록 쾌감이 커집니다.
규칙은 한 문장이면 되지만 '손맛'과 '리플레이성'은 순수한 설계 역량입니다. 게임 피드백 설계를 배우는 최고의 첫 수업입니다.
매치·제거의 본질은 매우 짧고 신뢰할 수 있는 피드백 루프입니다. 플레이어가 한 번 스왑하면 규칙이 즉시 결정론적 결과를 돌려줍니다. 어려운 부분은 제거 자체가 아니라 세 가지의 신뢰성입니다. 무효 스왑은 반드시 롤백되어야 하고, 연쇄는 고정된 순서로 처리되어야 하며, 보충은 설명 가능해야 합니다. 규칙에 대한 플레이어의 신뢰는 바로 이런 보이지 않는 엔지니어링 디테일에서 만들어집니다.
매치·제거는 '정리하고 싶은' 원초적 욕구에 답합니다. 어지러운 보드를 질서로 바꾸며, 작고 확실한 즉각적인 승리를 하나씩 쌓아 갑니다. 규칙은 한눈에 읽히고 피드백은 즉각적이라, 모든 연령과 문화에서 통하는 드문 메커니즘 중 하나입니다.
매치-3는 캐주얼 게임에서 가장 검증된 수익화 모델 중 하나입니다. 거의 0에 가까운 온보딩이 퍼널 상단을 넓히고, 레벨 기반 구조가 끝없는 콘텐츠 확장을 받쳐주며, 이동/스태미나 경제가 보상형 광고와 깔끔하게 맞물립니다. Candy Crush의 10년 왕좌는 우연이 아닙니다.
매치·제거를 배우면 피드백 곡선 설계라는 이식 가능한 기법을 익히는 것입니다. 보상 배율, 연쇄 페이스, 난이도 곡선 같은 손잡이들은 수치, 전투, 방치 게임에서도 계속 돌리게 될 것입니다.

- 초급: 매치 → 제거 → 보충이라는 최소 루프를 이해하고, 데모에서 한 번의 스왑에 대한 전체 피드백을 재현한다
- 중급: 한 번의 스왑에 대한 완전한 처리 계약(롤백, 매치 일괄 수집, 연쇄 순서, 중력 보충)을 작성한다
- 고급: 교착 상태 감지와 제약 있는 재배열을 설계하고, 품질 지표(유효 수 개수, 연쇄 깊이, 교착률)로 레벨의 건전성을 검증한다
② 바로 플레이 가능한 데모
③ 행동 시스템 분석

- 매번 수를 둘 때마다 즉시 결과가 나옵니다. 맞춘 타일은 사라지고, 못 맞춘 타일은 그대로입니다. 처음 플레이해도 이해하기 쉽습니다.
- 3개만 맞추면 금방 지루해지므로, 4~5개를 맞췄을 때 보상이 더 커지게 해서 플레이어가 눈앞의 매치만 좇지 않고 미리 계획하게 만듭니다.
- 보드 위의 방해 요소와 작은 목표가 '어느 수가 가치 있는지' 생각할 이유를 주어, 무작정 탭하지 않게 됩니다.
- 보드에 가능한 매치가 하나도 없으면 게임이 자동으로 재배열해서, 플레이어가 꼼짝 못 하는 상황이 되지 않습니다.
- 보드와 타일: 6×6 보드에 몇 가지 색상이나 모양을 채우는 것처럼 간단하게 시작하세요. 같은 타일이 가로나 세로로 3개 이상 연속하면 매치입니다.
- 플레이 방법: 플레이어는 서로 붙어 있는 두 타일만 바꿀 수 있습니다. 바꿔도 매치가 안 되면 자동으로 되돌아가 아무 일도 없던 것처럼 처리됩니다. 게임은 플레이어를 속이지 않습니다.
- 매치 제거 방식: 스왑 후에는 이번 수로 만들어진 매치를 먼저 모두 찾은 다음 한꺼번에 제거하세요. 하나씩 따로 지우면 결과가 들쭉날쭉해 보입니다.
- 낙하와 보충: 제거된 타일이 남긴 빈자리로 위의 타일이 떨어지고, 새 타일이 맨 위에서 낙하합니다. 그다음 새 배치에서 우연히 다시 매치가 되는지(연쇄) 확인합니다.
- 막혔을 때: 보드에 가능한 매치가 하나도 없으면 게임이 타일을 자동으로 재배열해서, 플레이어에게 항상 둘 수 있는 수가 있어야 합니다.
④ 흔한 조합과 변형
⑤ 고급 설계와 알고리즘 (접힘)클릭하여 펼치기
- 연쇄 보상이 너무 후하면 플레이어는 매 수를 신중히 고민하는 대신 운 좋은 대형 연쇄를 바라게 됩니다. 큰 연쇄가 나온 뒤에도 플레이어가 레벨 목표를 계속 진행하는지 확인하세요. 둘이 계속 어긋난다면 보상이 전략을 이기고 있는 것입니다.
- 레벨이 주는 수나 시간이 너무 적으면 플레이어는 생각할 시간이 없어 무작정 탭하게 됩니다. 클리어율만 보지 말고 실패한 보드에서 '실제로 더 좋았는데 놓친 수'가 있는지 살펴세요. 진짜 문제가 '보드를 읽을 시간이 없다'라면 그것은 난이도가 아니라 페이스 문제입니다.
- 새 타일이 은근히 플레이어에게 불리하게 나오면 플레이어는 '게임이 나를 잡으려 한다'고 느낍니다. 불운이 이어질 때 슬쩍 도와주는 것은 괜찮지만, 보드가 절대 풀 수 없는 상태로 남아서도 안 되고, 플레이어가 가만히 있는데 보드가 스스로 제거되어서도 안 됩니다.
- 여러 특수 효과가 동시에 발동할 때는 어떤 것이 먼저인지 미리 정하세요. 생성 위치 → 다른 특수 타일로의 연쇄 여부 → 범위 효과는 마지막 순서로요. 그렇지 않으면 같은 수가 때에 따라 다른 결과를 남며 규칙이 믿을 수 없게 느껴집니다.
- 연쇄 보상을 조금 낮추면 오히려 플레이가 더 다양해질 때도 있습니다. 플레이어가 목표, 방해 요소, 보드 모양을 함께 저울질해야 하면 연쇄는 '유일한 정답'이 아니라 여러 선택지 중 하나가 됩니다. 낮출지 말지는 플레이어가 여전히 목표를 진행하고 특수 타일을 쓰는지에 따라 결정하세요.
- 보드 전체의 모든 가능한 매치를 한 번에 찾되 빠뜨리지도 중복 검사하지도 않는 방법: 흔한 접근은 스왑이 건드린 두 행·열만 다시 검사하고, 히트한 셀을 하나의 집합으로 합친 뒤, 그 집합의 모양을 직선, L/T자, 교차 매치로 분류하는 것입니다.
- 보드가 '막혔는지'(가능한 매치가 없는지) 판별하는 방법: 각 셀과 오른쪽·아래 이웃을 임시로 바꿔 보고 매치가 되는지 확인합니다. 어느 한 쌍이라도 되면 아직 둘 수가 있는 것입니다. 같은 검사로 힌트 생성도 구동됩니다.
- 막혔을 때 조용히 재배열하는 방법: 일반 타일만 섞고 레벨 고정 오브젝트와 잠긴 셀은 그대로 둔 뒤, 새 배치에 즉시 매치가 없고 유효 수가 하나 이상 있는지 검증한 다음 사용합니다.
- 보드 데이터와 화면에 그려지는 것을 분리하세요. 각 셀의 색상, 특수 여부, 잠김 여부를 한곳에 저장하고 렌더링된 그림을 읽지 마세요. 이것이 재배열, 리플레이, 테스트를 신뢰할 수 있게 합니다.
- 한 번의 매치가 여러 라운드를 연속으로 일으킬 수 있습니다(연쇄). 보드를 조금씩 바꾸지 말고, 각 라운드가 무엇을 지우고 점수를 얼마나 더하고 특수 타일을 생성하는지 먼저 계산한 뒤 보드를 갱신하세요. 그래야 결과가 처리 순서에 따라 달라지지 않습니다.
- 이 규칙 세트를 진지하게 튜닝하고 싶다면 시간에 따라 추적하세요. 유효 수 개수, 교착률, 무효 스왑률, 평균 연쇄 깊이, 4/5매치 발생 빈도. 같은 레벨에서 설정을 비교해 변경이 실제로 도움이 됐는지 확인하세요.
