🎮 TwozyGames
🪙

Tilt

ORIGINAL

돌을 하나 놓거나, 판 전체를 돌려 모든 돌이 새로 쏟아지게 하거나.

게임을 클릭한 뒤 아래 키를 사용하세요.
↗ 새 탭

🎮 1인 플레이 (vs CPU)

Lane: ← → · Drop: Space · Tilt: Q / E, press again to play it

👥 2인 플레이 (한 키보드)

Both share: ← → lane · Space drop · Q / E tilt

게임 중: P 일시정지 · M 소리 · R 재시작 · Esc 메뉴 · 난이도는 타이틀 화면에서 선택.

무료 · 다운로드 없음 · 계정 없음 · TwozyGames가 직접 만든 오리지널 게임.

🎮 게임 소개

Tilt는 TwozyGames 라인업의 첫 턴제 게임이자 우리가 만든 첫 보드 게임입니다. 판은 7×7이고 한 줄로 넷을 이으면 라운드를 가져가며, 자기 차례에 내릴 수 있는 결정은 정확히 하나입니다. 레인에 돌을 하나 떨어뜨리거나, 판 전체를 90도 돌려서 이미 올라와 있는 모든 돌이 새로운 아래쪽으로 쏟아지게 하거나. 판을 돌리면 그 턴의 돌은 포기하는 셈이라, 덤으로 얹어주는 행동이 아니라 진짜 선택이 됩니다. 여기서 쌓아 올린 것은 무엇도 영원히 내 것이 아닙니다. 네 턴에 걸쳐 만든 모양이 단 한 번의 회전으로 상대의 골칫거리가 되거나, 상대의 줄이 되기 때문입니다. 다섯 개의 판이 지형을 바꿉니다. 완전히 열린 격자부터 고정된 기둥 네 개가 레인을 구간으로 쪼개는 판까지 있고, 돌은 벽에 쌓이듯 기둥에도 똑같이 쌓입니다. 경기는 3판 2선승이고, 다음 라운드는 상대가 먼저 시작합니다.

🎯 게임 방법

두 사람이 하나의 조작을 함께 씁니다. 어차피 한 번에 한 사람만 움직이기 때문입니다. 좌우 방향키로 레인을 고르고 SPACE로 돌을 떨어뜨리세요. 레인을 직접 탭해도 같은 수입니다. Q는 판을 반시계로, E는 시계 방향으로 돌리는데, 이 둘은 각각 한 번이 아니라 두 번 누르는 조작입니다. 첫 번째로 누르면 그렇게 돌렸을 때의 판을 미리 보여줍니다. 모든 돌이 어디에 떨어질지 점선 유령으로 그려지고, 새로운 바닥이 될 가장자리에도 점선 막대가 표시됩니다. 같은 키를 한 번 더 누르면 실행하고, 다른 키를 누르면 반대 방향을 대신 살펴보며, 그 밖의 아무 수나 두면 미리보기는 버려집니다. 판 안쪽 한 변에 붙어 있는 밝은 막대가 현재 바닥이고, 이것이 계속 확인해야 할 정보입니다. 레인은 들어가는 칸이 비어 있을 때만 열려 있으므로, 판을 돌리면 애초에 놓을 수 있는 레인 자체가 달라집니다. 어느 방향으로든 자기 돌 넷이 이어지면 라운드가 끝나고, 한 수가 두 사람의 줄을 동시에 완성하는 경우에는 그 수를 둔 사람이 가져갑니다. 아무 줄도 없이 판이 가득 차면 무승부이며, 시뮬레이션 기준 전체 게임의 1% 미만입니다. 먼저 두 라운드를 가져가면 경기 승리입니다.

💡 팁 & 전략

  • 만드는 모양은 항상 두 번 읽으세요. 지금 그대로 한 번, 그리고 판이 90도 돌아간 뒤의 모습으로 한 번. 위협처럼 보이는 세로 3연은 회전 후 전혀 다른 곳의 가로 3연이 되고, 그것이 내가 마무리할 수 있는 줄이 아닐 수도 있습니다.
  • 돌리기 전에 양쪽을 다 미리 보세요. 두 번째 누름이 존재하는 이유가 그것입니다. 한 방향을 걸어두는 것은 실행이 아니므로, 왼쪽을 걸어 보고 오른쪽을 걸어 본 다음에 결정해도 됩니다.
  • 회전은 돌 하나를 값으로 치릅니다. 그러니 판이 예뻐지는 것 이상을 사 와야 합니다. 값을 치를 만한 흔한 이유는 상대가 다음 턴에 완성할 줄을 갖고 있고 회전이 그것을 흩어버릴 때입니다.
  • 바닥 막대는 장식이 아닙니다. 그것이 움직이면 놓을 수 있는 레인 집합도 함께 움직이고, 믿고 있던 레인이 기둥이나 방금 미끄러져 온 돌무더기에 막혀 있을 수 있습니다.
  • 기둥이 있는 판에서 기둥은 격자 한복판에 선 두 번째 벽입니다. 돌이 구간별로 쌓이므로 항상 끝까지 가지 않고 레인 중간에 돌을 세워둘 수 있습니다. 기둥 있는 판이 다르게 굴러가는 이유가 바로 이것입니다.
  • 내 줄에서 빠져나오려다 상대의 줄로 굴러 들어가지 않도록 주의하세요. 돌은 주인이 누구인지 신경 쓰지 않고, 중력은 판 전체에 한꺼번에 적용됩니다.
  • 선공은 라운드마다 번갈아 가므로 누가 먼저 뒀는지로 경기가 결정될 수 없습니다. 측정된 결과로 선공 자리는 한 라운드에서 승률 약 5%p의 값어치가 있고, 경기 전체로는 값어치가 없습니다.

🛠 개발자 노트

이 게임의 규칙은 감이 아니라 측정으로 골랐고, 처음 떠올린 형태는 그 측정을 통과하지 못했습니다. Tilt는 원래 동사가 하나뿐인 게임이었습니다. 돌을 놓으면 매 턴 중력이 자동으로 회전하는 것이죠. 게임 코드가 한 줄도 존재하기 전에 양쪽 모두 2수 앞을 보는 봇으로 설정마다 수천 판을 돌리는 헤드리스 시뮬레이션을 먼저 작성했는데, 그 버전은 먼저 두는 쪽이 74~79% 승리하고 게임이 10수쯤에 끝났습니다. 판 크기를 바꿔도 구제되지 않았고 큰 판은 오히려 더 나빴습니다. 놓기와 돌리기 중에서 플레이어가 고르게 하자 대략 52 대 47, 무승부 1% 미만, 한 판 30수대가 되었습니다. 5목과 8×8 판도 같은 근거로 탈락했습니다. 각각 무승부 27%, 한 판 70수였습니다. 회전 쿨다운은 밸런스를 1%p도 움직이지 못했고 설명할 규칙만 하나 늘렸기에 삭제했습니다. 첫 플레이테스트에서 조금 단순하게 느껴진다는 말이 나와 다시 숫자를 봤는데, 시도한 모든 규칙 변형에서 2수 봇이 탐욕적 봇을 약 90% 이겼습니다. 깊이는 애초에 부족한 적이 없었던 겁니다. 부족했던 것은 모든 라운드가 똑같은 빈 격자에서 시작한다는 점이었습니다. 답은 메커니즘이 아니라 판이었고, 같은 시점에 회전이 양방향이 되었습니다. 그 결과 봇의 회전 사용률이 전체 수의 12%에서 22%로 올랐습니다.

❓ 자주 묻는 질문

Tilt는 Connect Four와 무엇이 다른가요?

판이 돌아갑니다. Connect Four에서는 중력이 영원히 한 방향이라 떨어뜨린 돌은 그 자리에 있고 국면은 쌓이기만 합니다. 여기서는 90도 회전 한 번이 판 위의 모든 돌을 동시에 다시 정렬시키므로 국면은 쌓이는 만큼 자주 해체되고, 읽기의 절반은 내가 만든 모양이 누군가 돌린 뒤에 무엇이 되는지에 관한 것입니다.

판을 돌리면 무언가를 잃나요?

차례를 잃습니다. 회전은 놓기 대신이지 놓기와 함께가 아니고, 그래서 판이 쉴 새 없이 돌아가지 않습니다. 우리 봇들은 대략 다섯 수에 한 번꼴로 그 값을 치를 만하다고 판단합니다.

일부 판에 있는 기둥은 무엇인가요?

절대 움직이지 않고 돌이 들어갈 수 없는 고정 블록입니다. 중요한 이유는 기둥이 있는 레인이 하나가 아니라 두 구간으로 나뉘어 정렬되기 때문입니다. 그래서 돌이 항상 먼 끝에 쌓이는 대신 격자 중간에 멈출 수 있습니다. 다섯 개의 판은 완전히 열린 격자부터 네 모서리의 기둥 넷까지 이어집니다.

친구와 휴대폰으로 Tilt를 할 수 있나요?

네, 그리고 화면 조이스틱이 전혀 필요 없는 유일한 오리지널입니다. 턴제이므로 두 사람이 휴대폰 하나를 주고받으며 번갈아 탭하면 됩니다. 레인을 탭해 놓고, 회전 버튼을 탭해 미리 보고, 같은 버튼을 한 번 더 탭해 실행하세요.

다른 오리지널 게임

📖 관련 가이드