Snake — 40년 넘게 살아남은 가장 단순한 반사신경 게임
화면 위를 기어다니는 뱀을 조종해 먹이를 먹는 게임입니다. 먹을수록 몸이 길어지고, 벽이나 자기 몸에 부딪히면 끝입니다. 규칙은 이 한 줄이 전부인데, 그래서 누구나 10초 만에 배우고도 오래 붙잡게 됩니다.
먹이 하나는 10점입니다. 먹이를 다섯 개 먹을 때마다 다음 먹이가 황금 먹이로 나오는데, 빨리 먹을수록 최대 40점이 더 붙고 시간이 지날수록 가산점이 줄어듭니다. 최고 기록은 이 기기에 남고, 로그인하면 세계·친구 랭킹에도 올라갑니다.
스네이크의 원형은 1976년 아케이드 게임 Blockade입니다. 두 명이 각자 선을 그으며 상대를 가두는 대전 게임이었는데, 이걸 1인용으로 바꾸고 "먹이를 먹으면 길어진다"는 규칙을 더한 것이 지금의 형태입니다.
대중화된 계기는 1997년, 노키아가 자사 휴대폰에 기본 탱재하면서였습니다. 흑백 화면에 버튼 몇 개뿐인 기기에서도 완벽하게 돌아갔기 때문입니다. 수억 대의 폰에 실리면서 "세상에서 가장 많이 플레이된 게임" 중 하나가 됐습니다.
디자인 관점에서 스네이크가 특별한 이유는 플레이어의 성공이 곧 다음 난이도가 된다는 점입니다. 잘할수록 몸이 길어지고, 길어질수록 피해야 할 장애물이 늘어납니다. 난이도 곡선을 개발자가 설계한 게 아니라 게임 규칙 자체에서 저절로 나옵니다. 이런 구조를 가진 게임은 의외로 드뭅니다.
이론적으로는 가능합니다. 이 게임의 보드는 가로세로 20칸, 모두 400칸이고, 모든 칸을 뱀의 몸이 채우면 그것이 완주입니다. 실제로 해밀턴 순환(Hamiltonian cycle)이라는 경로를 따르면 절대 죽지 않고 모든 칸을 채울 수 있다는 것이 수학적으로 증명돼 있습니다. 격자의 모든 칸을 정확히 한 번씩 지나 출발점으로 돌아오는 경로를 계속 도는 방법입니다. 네모 격자에서 이런 순환은 전체 칸 수가 짝수일 때만 존재하는데, 20×20 은 그 조건을 만족합니다.
문제는 시간입니다. 그 경로만 고집하면 먹이가 바로 옆에 있어도 한 바퀴를 다 돌아야 하므로, 사람이 하기에는 지루하고 오래 걸립니다. 그래서 실제 고득점 플레이는 대체로 안전한 순환을 따르되 위험하지 않을 때만 지름길을 쓰는 절충으로 이뤄집니다.
스네이크 한 판은 보통 1~3분입니다. 그런데 "한 판만 더"가 반복되는 경험은 대부분 이런 짧은 게임에서 나옵니다.
핵심은 실패의 원인이 명확하다는 점입니다. 죽는 순간 플레이어는 자기가 무엇을 잘못했는지 정확히 압니다. 급하게 꺾었거나, 자기 몸에 갇혔거나, 벽을 못 봤거나. 원인을 알면 "다음엔 그것만 안 하면 된다"는 생각이 즉시 따라옵니다. 반대로 왜 졌는지 모르는 게임은 재도전 욕구가 생기지 않습니다.
두 번째는 재시작 비용이 거의 0이라는 점입니다. 로딩도 없고 설정도 없습니다. 실패와 재도전 사이의 간격이 짧을수록 시도 횟수가 늘고, 시도가 늘면 실력이 붙고, 실력이 붙으면 더 하고 싶어집니다.
게임 디자인에서는 이런 구조를 짧은 피드백 루프라고 부릅니다. 40년 된 게임이 아직도 통하는 이유는 이 루프가 아주 잘 설계돼 있기 때문입니다.