사천해전과 거북선 첫 실전 — 이순신의 장계 문장을 게임 규칙으로 옮기며 알게 된 것
1592년 음력 5월 29일 사천해전은 이순신이 거북선을 처음 실전에 쓴 싸움입니다. 장계의 「矢力未及」 「彼高我低」 「先令龜船」 같은 문장 하나하나를 게임 규칙으로 옮기면서, 그리고 지도를 1899년 해도로 다시 그리면서 알게 된 것을 적었습니다.
사천해전은 1592년 음력 5월 29일, 이순신이 거북선을 처음 실전에 쓴 싸움입니다. 전라좌수영 전선 스물세 척에 경상우수사 원균의 세 척이 합류해, 사천 선창 언덕 밑에 줄지어 대어 있던 왜선과 맞섰습니다. 이 글은 「난중일기 : 임진」에서 이 해전을 한 판으로 만들면서, 이순신이 조정에 올린 장계의 문장이 어떻게 게임 규칙이 되었는지, 그 규칙을 맞추다가 새로 알게 된 것을 적은 개발 기록입니다. 게임을 만든 까닭과 전체 과정은 개발 기록에 있습니다.
인용한 한문은 장계 「당포파왜병장」(唐浦破倭兵狀)과 『난중일기』 임진년 5월의 원문입니다. 이 장계 하나가 두 번째 출전(5월 29일~6월 10일)의 사천 · 당포 · 당항포 · 율포를 모두 적고 있고, 『난중일기』는 5월 5일부터 28일까지가 비어 있어서 사천부터 일기가 이어집니다. 둘 다 『이충무공전서』(1795)에 실린 판본이라 후대에 편찬된 글입니다. 한국어는 현대 국역본을 옮기지 않고 원문에서 직접 옮겼습니다.

이순신의 장계가 적은 사천 — 안 되는 것 넷
장계는 이날의 형세를 먼저 이렇게 적습니다. 쏘려 하니 「矢力未及」, 화살이 닿지 않고. 배를 불사르려 하니 「潮水已退。板屋大船。容易直衝不得」, 물이 빠져 판옥선이 곧장 들어갈 수 없고. 게다가 「彼高我低。地勢不利」, 적은 높고 우리는 낮아 지형이 불리하며. 「日又向暮」, 해도 저물어 가고 있었다는 것입니다.
- 사거리 — 정박한 왜선까지 화살이 닿지 않습니다.
- 물때 — 썰물이라 크고 무거운 판옥선이 개펄에 막힙니다.
- 지형 — 왜군 4백여 명이 산 위에 길게 진을 치고(「長蛇結陣」), 언덕 밑에 누각 같은 배 열두 척을 대어 놓았습니다.
- 시간 — 해가 저물어 갑니다.
이순신의 답이 장계에 이어집니다. 「我若佯退而去。則彼必乘船。與我相戰。我當引出中流合擊」 — 우리가 거짓으로 물러나면 적이 배를 타고 싸우러 나올 것이니, 물 가운데로 끌어내 함께 치겠다는 것입니다. 배를 돌려 1리도 가기 전에 왜군 2백여 명이 진에서 내려와 반은 배를 지키고 반은 언덕 밑에 모였고, 마침 밀물이 들어(「汐水將至。漸可容船」) 배가 들어갈 수 있게 되자, 「先令龜船。突進賊船中」 — 먼저 거북선에 명하여 적선 사이로 돌진하게 하고 전 함대가 뒤따라 「倭船全數。撞破焚滅」, 왜선을 남김없이 부수고 불살랐습니다.
장계는 거북선도 이렇게 적어 둡니다. 「前設龍頭。口放大砲。背植鐵尖。內能窺外。外不能窺內」 — 앞에 용머리를 세워 그 입으로 대포를 쏘고, 등에는 쇠꼬챙이를 꽂았으며, 안에서는 밖을 볼 수 있어도 밖에서는 안을 볼 수 없다는 뜻입니다. 이날 거북선은 돌격장(급제 이기남)이 탄 한 척이었습니다. 이순신도 적의 철환에 왼쪽 어깨를 맞아 등으로 뚫고 나갔으나 중상은 아니었다고 장계와 일기가 똑같이 적었고, 군관 나대용도 맞았습니다.
문장 하나가 규칙 하나가 되었다
이 게임의 목표는 사료의 수가 곧 정답의 수가 되게 하는 것입니다. 그래서 위 문장들을 하나씩 규칙으로 옮겼습니다.
- 「潮水已退」 → 개펄. 썰물에는 개펄에 막혀 들어갈 수 없고, 밀물이 들어야 얕은 물이 되어 열립니다. 이 판을 위해 엔진에 개펄 규칙을 새로 넣었습니다.
- 「矢力未及」 → 거리. 정박한 왜선과 물길 사이를 판옥선의 사거리보다 멀게 놓았습니다. 개펄 밖에서는 쏴도 닿지 않습니다.
- 「彼高我低」 → 언덕 사격. 산 위 진지가 가까이 든 조선 배를 왜군 차례가 끝날 때마다 한 번씩 쏩니다. 반격할 길은 없습니다.
- 「我若佯退」 → 배에 오른다. 정박한 왜선은 스스로 나오지 않습니다. 우리가 모습을 보이고, 물러나는 것을 보아야 배에 올라 나옵니다.
- 「先令龜船」 → 거북선 돌격. 거북선에 맞은 부대는 그 차례에 반격하지 못하고, 「거북선이 먼저, 판옥선이 뒤」가 수가 됩니다.
- 「日又向暮」 → 제한 턴. 해가 지기 전, 여덟 턴 안에 끝내야 합니다.
- 「倭船全數」 → 승리 조건. 열두 척과, 곤양에서 달아나다 먼저 부서진 한 척을 합친 열세 척을 모두 부숴야 합니다. 일기의 「焚滅十三隻」과 장계의 12 + 1이 같은 숫자입니다.
새 규칙 넷은 이 해전 한 판에서만 켜지도록 넣었고, 넣기 전에 앞서 만든 한산도 · 옥포 판의 시뮬레이션 결과가 한 글자도 달라지지 않는지부터 확인했습니다.
첫 초안은 이순신의 수가 필요 없는 판이었다
규칙을 다 넣고 처음 짠 판은 이순신의 수를 두지 않아도 이겼습니다. 언덕 사격의 화력을 처음 값으로 놓고 다섯 가지 손을 시뮬레이터로 굴렸더니, 언덕 밑으로 곧장 들이쳐도 이겼습니다. 배를 평균 열일곱 척 넘게 잃고도 이겼으니, 「먼저 물러나 끌어내라」는 장계의 수가 있으나 마나 한 판이었습니다.
화력을 한 칸씩 올려 가며 같은 손을 다시 재었습니다. 물 가운데로 끌어내서 치는 손은 어느 값에서도 한 자리도 안 움직였습니다. 물길이 진지의 사거리 밖이라 철환을 한 번도 안 맞기 때문입니다. 값이 올라갈수록 닫힌 것은 언덕 밑으로 들이치는 손뿐이었고, 그 지점에서 값을 정했습니다. 역사와 어긋나는 손만 닫히고 역사적인 손은 그대로인 것이 이 게임이 바라는 모양이기 때문입니다.
재다가 구멍도 하나 찾았습니다. 들이치는 손이 거북선을 뒤에 두었을 때 이기는 판이 있었는데, 그 판의 대부분이 「배에 오름」으로 이긴 것이었습니다. 앞에 선 부대가 몰살당하면 살아남은 배가 멀리 떨어져 있어서 「물러났다」로 읽힌 것입니다. 맞아 죽는 것이 상이 된 자리였습니다. 「거짓으로 물러난다」는 싸움이 붙기 전에 쓰는 수이므로, 왜 부대가 한 척이라도 부서졌으면 배에 오르지 않도록 막았습니다. 처음에는 살아 있는 배만 세어서 한 번 더 빠져나갔고, 부서진 배까지 센 뒤에야 닫혔습니다.
지도를 1899년 해도로 다시 그리자 판이 바뀌었다
처음 판의 지도는 손으로 그린 것이었습니다. 영국 해군 해도 3366호(1899년 측량)로 사천만을 한 칸 136m로 다시 옮기면서, 장계의 말이 지도에서도 다시 나오는지부터 쟀습니다.
- 정박한 배와 물길 사이가 네 칸 이상이라 판옥선 사거리 3이 닿지 않습니다. 「矢力未及」가 해도에서도 다시 나왔습니다. 선진리 앞 개펄의 폭은 540~680m입니다.
- 진지에서 물길까지는 다섯 칸 넘게 떨어져 있어서, 물 가운데는 언덕 사격 밖입니다. 「引出中流合擊」도 다시 나왔습니다.
- 그런데 「개펄 안은 전부 사격 아래」는 해도에서 틀렸습니다. 개펄 100칸 가운데 54칸이 진지 사거리 밖이었습니다. 지도가 사료를 틀리게 한 것이 아니라, 처음 판이 손으로 정해 둔 말이 틀렸던 것입니다. 화면 속 문구 네 곳을 고쳤습니다.
지도를 바꾸자 숫자도 움직였습니다. 사료대로 두는 손은 잃는 배가 0.3척에서 0척으로, 끝나는 턴이 9턴에서 7턴으로 좋아졌고, 600판을 다 이기고 배를 한 척도 잃지 않았습니다. 거북선을 뒤에 두는 손도 점수가 72.3에서 83.1로 올랐습니다. 반면 언덕 밑으로 곧장 들이치는 손은 거의 다 졌고, 그냥 기다리기만 하면 날이 저물었습니다.
한 가지는 풀지 않고 남겨 두었습니다. 사천에서는 거북선 돌격의 「반격 없음」이 잃는 배를 한 척도 바꾸지 못합니다. 판옥선 열한 척이 네 척짜리 조를 대개 한 번에 지워 버려서 반격이 설 자리가 없기 때문입니다. 「先令龜船」이 점수를 가르는 것은 돌격 규칙이 아니라 움직이는 차례였습니다. 거북선이 먼저 치면 왜군 차례에 적이 쏠 틈이 줄기 때문입니다. 돌격 규칙을 고치면 같은 규칙을 쓰는 당포와 부산포를 처음부터 다시 재야 해서 그대로 두었습니다.
확정한 것과 추정한 것
사료에 있는 것과 이 게임이 정한 것을 가르면 이렇습니다.
- 사료에 있는 것 — 조선 전선 스물세 척에 원균의 세 척, 왜선 열두 척과 달아나던 한 척, 산 위 4백여 명, 거북선 한 척, 왼쪽 어깨의 부상, 이날 왜군의 깃발이 흰 기였다는 것.
- 이 게임이 정한 것 — 선창의 자리를 오늘의 지명(선진리)과 해도의 개펄에 기대어 잡았습니다. 장계는 자리를 적지 않았습니다. 산 위 진지의 크기도 장계의 「七八里」보다 짧게 선창 뒤에서 멈췄고, 밀물이 드는 때도 규칙의 균형에 맞춰 정했습니다.
이 글에서 이렇게 가르는 것은, 어디까지가 사료이고 어디부터가 이 게임의 판단인지 밝히는 것이 이 게임이 지키는 선이기 때문입니다.
직접 두어 보려면
사천해전은 임진년 여덟 해전 가운데 두 번째 판으로, 시즌 목차에서 옥포를 깨면 열립니다. 먼저 모습을 보이고 물러나는 쪽이 수라는 것까지는 장계가 이미 말해 주지만, 몇 칸을 가서 언제 물러나야 하는지는 직접 두어야 압니다. 게임의 설명은 난중일기 : 임진 게임 소개에 있습니다.