합성 진화Merge / Incremental

획득 → 합성 → 레벨업 → 더 높은 생산

무엇인가

같은 것 둘을 더 강한 하나로 합치기를 반복합니다. Suika Game의 과일, Merge Dragons의 드래곤 알, Triple Town의 마을이 모두 이 방식으로 플레이어를 사로잡습니다.

어떻게 플레이하는가

하위 유닛을 모아 두고, 짝이 맞는 순간 합성해 생산 숫자가 두 배가 되는 것을 지켜봅니다. '한 번만 더 합성하고 그만해야지' 하다가 해가 뜹니다.

왜 배워야 하는가

방치와 성장 경제의 엔진입니다. '합성 → 더 나은 생산'이라는 자기 강화 루프는 장기 리텐션을 위해 배울 가치가 가장 큰 구조입니다.

코어 루프
자원 → 합성 → 레벨업 → 생산
핵심 추상화
자원 · 합성 규칙 · 레벨 · 생산 리듬 · 성장 곡선

바로 플레이 가능한 데모

합성 진화 Demo
게임 불러오는 중…
규칙 힌트
자원 획득 → 합성 대상 선택 → 업그레이드 발동 → 생산 증가/콘텐츠 해금 → 자원 수확 → 루프
개념

합성 진행 모델은 정해진 규칙으로 하위 자원을 상위 자원으로 합성하는 것을 중심으로 합니다. 플레이어는 기본 유닛을 계속 획득하고, 같은 종류 또는 특정 레시피로 합성해 더 높은 레벨, 더 강한 능력, 더 큰 생산량을 해금합니다. 하부 메커니즘은 지수 또는 다항 성장 곡선을 따륩며, 대기, 의사결정, 서프라이즈가 보완됩니다. 방치 요소와 결합하면 오프라인 생산과 온라인 합성이라는 고전적 리텐션 구조가 됩니다. 흔한 오해는 합성 규칙이 많을수록 플레이어 자유가 커진다는 것입니다. 실제로는 레시피가 너무 많으면 거시 계획이 약해져 게임이 전략이 아니라 퍼즐이 됩니다. 반대로 합성 선택지를 제한하면 더 깊은 자원 배분 결정을 강제해 전체 전략 깊이가 올라갑니다. 합성 속도의 균형도 중요합니다. 너무 빠른 합성은 결정 여지를 없애 단조로워지고, 너무 느리면 대기 지루함이 생깁니다. 성장 곡선의 가파름도 중요합니다. 가파른 곡선은 빠른 성취감을 주지만 후반 콘텐츠가 도달 불가능해지고, 완만한 곡선은 장기 몰입을 유지하지만 즉각 피드백이 부족합니다.

역할

이 모델은 지속적인 진행감과 수집감을 만듭니다. '작은 행동 → 큰 보상' 피드백 루프를 증폭하고, 업그레이드 체인으로 플레이어에게 항상 다음 목표를 줍니다. 합성 진행은 하이퍼 캐주얼과 미드 캐주얼 타이틀에 이상적이며, 경영이나 RPG 게임의 서브시스템으로도 자주 등장합니다.

의의

합성 진행 모델을 마스터한다는 것은 경제 곡선, 희소성 설계, 진행 심리를 이해한다는 뜻입니다. 개발자는 단순한 합성 규칙으로 복잡한 장기 목표를 생성하는 법과, '초반 질주, 후반 노가다'라는 수치 함정을 피하는 법을 배웁니다.

핵심 게임플레이 시스템 분석

코어 루프 흐름도
코어 루프 흐름도
3.1 해결하는 문제
  • 저빈도 행동으로 높은 점착성을 유지합니다(방치 + 타이머 수집)
  • 레벨 진행으로 명확한 장기 목표를 제공합니다
  • 랜덤 드롭과 플레이어 선택을 결합해 서프라이즈와 전략을 만듭니다
3.2 학습 목표
  • 스케일 가능한 레벨/합성 레시피 표를 설계한다
  • 비용 곡선, 생산 곡선, 경제 균형을 마스터한다
  • 자동 생산, 오프라인 수익, 진행 저장을 구현한다
  • 합성 속도와 플레이어 결정 시간 사이의 트레이드오프를 분석한다
3.3 최소 규칙 집합
  • 기본 자원/유닛은 수집 가능합니다
  • 같거나 규칙에 맞는 유닛은 상위 레벨로 합성될 수 있습니다
  • 상위 레벨 유닛은 더 큰 생산량이나 더 강한 능력을 냅니다
  • 생산물 수령이나 새 콘텐츠 해금에는 대기나 능동적 행동이 필요합니다

흔한 조합과 변형

합성 + 방치
플레이어가 오프라인에서도 성장하게 해 일일 접속 압박을 줄입니다
합성 + 퀘스트
목표로 특정 유닛 합성을 안내해 목적 없는 방황을 막습니다
합성 + 공간
합성을 보드 포지셔닝과 결합해 배치 전략을 추가합니다
고급 설계와 알고리즘 (접힘)클릭하여 펼치기
설계 시 주의사항
  • 가파른 성장 곡선은 후반 콘텐츠를 도달 불가능하게 느끼게 하고, 완만한 곡선은 흥분을 잃습니다
  • 보장 메커니즘 없는 랜덤 드롭은 부정적 경험으로 이어질 수 있습니다
  • 오프라인 수익은 악용에서 보호되어야 합니다. 상한이나 검증 메커니즘을 설계하세요
알고리즘 예시
  • 지수/다항 비용과 생산 곡선 설계
  • 랜덤 드롭 테이블과 유사 무작위 분포(보장, 풀)
  • 오프라인 진행 계산과 상태 동기화
핵심 코드(Cost/Output Exponential Curves)
ts· 4줄
// Where the scissors gap comes from: cost growth must stay below the output payoff, but not too far below
const cost = (n: number) => Math.floor(base * Math.pow(growth, n));   // 1.15^n
const output = (n: number) => Math.pow(2, n);                          // exponential output
// Tuning rule: each +0.05 on growth doubles late-game duration — do the math first