Balance
https://number-balance.netlify.app/
개요
Balance는 숫자 타일의 좌우 합을 같게 만드는 퍼즐 게임이다.
플레이어는 인접한 숫자 타일끼리 위치를 교환하여,
중앙 기준선(pivot)을 기준으로 왼쪽과 오른쪽의 총합을 동일하게 만들어야 한다.
플레이 방법
- 숫자 타일 하나를 선택한다.
- 바로 옆 타일을 선택하면 두 타일의 위치가 교환된다.
- 좌우 합이 같아지면 퍼즐 클리어.
핵심 규칙
- 이동은 인접한 타일끼리만 가능
- 중앙 기준선은 고정
- 목표는:
- 왼쪽 숫자 합
- 오른쪽 숫자 합
을 동일하게 만드는 것
색상 의미
붉은 영역
현재 더 무거운 쪽.
푸른 영역
현재 더 가벼운 쪽.
UI 설명
이동
현재까지의 이동 횟수.
최적
해당 퍼즐의 최소 이동 횟수.
클리어 후 공개된다.
새 문제
새로운 랜덤 퍼즐 생성.
난이도 구조
게임은 내부적으로:
- 최소 이동 횟수
- 기준선 위치
- 숫자 조합
을 계산하여 퍼즐 난이도를 생성한다.
난이도:
- Easy
- Normal
- Hard
- Expert
평가 시스템
클리어 시 별 개수로 평가된다.
- 3★ : 최적 이동 수 달성
- 2★ : 근접한 효율
- 1★ : 비효율적 해결
전략
효율적으로 풀려면:
- 큰 숫자의 이동 경로를 먼저 계산
- 좌우 차이를 줄이는 방향으로 이동
- 불필요한 왕복 이동 최소화
가 중요하다.
이 게임은 단순 계산보다:
- 위치 교환 비용
- 이동 경로
- 최소 스왑 수
를 고려해야 하는 퍼즐에 가깝다.