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