가상현실 게임 (VRMMO) 독립적인 단편 소설

현우는 익숙한 동작으로 헤드셋을 착용하고 전원을 켰다. 이마에 느껴지는 차가운 금속 감각, 그리고 눈앞을 가득 채우는 로딩 화면. ‘넥서스 시티’라는 거대한 로고가 사라지고, 곧이어 그의 눈앞엔 자신이 꾸며놓은 아늑한 가상 아파트가 펼쳐졌다.

따뜻한 간접조명이 켜진 거실. 창밖으로는 저녁 노을이 도시의 고층 빌딩들을 붉게 물들이고 있었다. 멀리서 들려오는 자동차 경적 소리와 사람들의 웅성거림은 가상이라 믿기 힘들 정도로 생생했다. 현우는 가볍게 한숨을 쉬었다. 현실에서의 지루한 하루를 마치고, 이 가상현실 속 아파트에 들어서는 순간만큼은 진정한 해방감을 느꼈다.

그는 습관처럼 가상 리모컨을 집어 들고 TV를 켰다. 화면에는 넥서스 시티의 최신 패치 소식이 흘러나왔지만, 현우의 관심은 다른 곳에 있었다. 그는 소파에 깊숙이 몸을 묻고 눈을 감았다. 게임 속 몸에서 느껴지는 소파의 부드러움, 등 뒤를 받쳐주는 쿠션의 탄성. 이 정도의 현실감이라면, 가끔은 현실이 게임이고 게임이 현실이 아닌가 하는 착각마저 들었다.

그때였다. 귓가에 맴도는 아주 미세한 소리.
“…쉿.”
현우는 눈을 번쩍 떴다. 아무것도 없었다. 넥서스 시티의 환경음은 완벽하게 구현되어 있었지만, 저런 소리는 처음이었다. 그는 고개를 갸웃거리며 주위를 둘러봤다.
“뭐지? 버그인가?”
그는 작게 중얼거렸다. 게임 관리자에게 버그 리포트를 보낼까 잠시 망설였지만, 워낙 미미한 소리였기에 그냥 무시하기로 했다. 착각일 수도 있었다. 피곤한 탓일 게다.

그는 자리에서 일어나 주방으로 향했다. 식탁 위에는 그가 어제 사용하고 그대로 둔 머그컵이 놓여 있었다. 물이라도 한 잔 마실까 싶어 컵에 손을 뻗는 순간, 쨍그랑!
머그컵이 갑자기 식탁 끝으로 미끄러지더니 바닥으로 떨어져 산산조각이 났다.
“야!”
현우는 저도 모르게 소리쳤다. 그의 캐릭터는 놀란 듯 두어 걸음 물러섰다.
“이게… 무슨 일이야?”
바닥에 흩뿌려진 조각들. 머그컵은 분명 식탁 중앙쯤에 놓여 있었다. 아무런 외력도 없이, 중력의 영향을 받지 않는 이 가상현실에서 저절로 떨어졌을 리가 없었다.
현우는 당황했다. 그는 시스템 메시지나 오류 창이 뜨기를 기다렸지만, 아무런 반응도 없었다. 마치 그저 평범하게 컵이 깨진 것처럼, 바닥에는 깨진 조각들만 덩그러니 놓여 있었다.
그는 깨진 조각들을 바라보며 몸을 웅크렸다. 등골이 오싹해지는 기분이었다.

그날 밤, 현우는 잠자리에 들었다. 가상현실이지만, 그는 종종 이 아파트에서 잠을 잤다. 현실의 불면증이 가상세계에서는 신기하게도 사라지곤 했으니까.
하지만 오늘은 달랐다.
몸을 눕히자마자, 침대 옆 스탠드의 불빛이 미세하게 깜빡거렸다. 처음에는 대수롭지 않게 여겼지만, 깜빡임은 점점 더 빠르고 불규칙적으로 변했다.
틱, 틱, 틱… 전구의 필라멘트가 끊어지기 직전처럼 불안하게 떨렸다.
“젠장, 설마 게임이 버그 덩어리가 된 건가?”
현우는 짜증 섞인 목소리로 투덜거렸다. 그는 스탠드를 끄려 했지만, 손을 뻗자마자 불빛은 완전히 꺼져버렸다.
어둠이 찾아왔다. 완벽한 어둠. 창밖의 도시 불빛조차 희미하게 느껴질 정도로, 그의 아파트는 칠흑 같은 어둠 속에 잠겼다.
현우는 눈을 감고 잠을 청하려 애썼지만, 심장이 불안하게 두근거렸다.
그때였다. 삐걱-
방문이 서서히 열리는 소리가 들렸다. 현우는 자신도 모르게 숨을 들이켰다. 분명히 잠그고 잤던 문이었다. 가상현실에서는 현실처럼 문을 걸어 잠그는 행위 자체가 무의미했지만, 심리적으로는 안정을 주는 행위였다.
문은 활짝 열려 있었고, 어둠 속에서 문밖의 거실이 희미하게 드러났다. 그곳은 어둠 속에서도 왠지 모를 깊은 심연처럼 느껴졌다.

“누구… 있어?”
현우는 조심스럽게 물었다. 목소리가 잔뜩 잠겨 있었다. 게임 속 NPC라면 즉각적인 반응이 있어야 했다. 하지만 아무런 대답도 없었다.
오직 고요만이 그를 짓눌렀다. 고요함 속에서 그의 심장 소리만이 거칠게 울렸다.
현우는 침대에서 내려와 방문으로 천천히 다가갔다. 발소리가 그의 귓가를 맴돌았다.
문을 열고 거실로 나선 순간, 쨍그랑!
이번에는 거실 중앙에 놓인 유리 테이블 위의 화병이 바닥으로 떨어져 산산조각이 났다. 방금 전과는 비교도 안 되는 격렬함이었다.
현우는 비명을 지를 뻔했다. 그는 본능적으로 뒷걸음질 쳤다.
그때였다. 거실 테이블 위, 화병이 놓여 있던 자리에 검은 연기 같은 것이 뭉게뭉게 피어오르는 것이 보였다. 형체가 없는 그 연기는 마치 살아있는 생명체처럼 일렁였다.
“너… 뭐야?”
현우는 떨리는 목소리로 물었다. 등줄기에 식은땀이 흘렀다. 이젠 단순히 버그라고 치부할 수 없었다.
그 연기는 천천히, 아주 천천히 현우를 향해 다가왔다. 현우는 뒷걸음질 치다 벽에 등을 부딪쳤다.
“가까이 오지 마!”
그는 필사적으로 외쳤다. 게임 컨트롤러를 쥔 손이 덜덜 떨렸다. 로그아웃 버튼을 누르려 했지만, 손가락이 제대로 움직이지 않았다. 마치 온몸이 얼어붙은 것 같았다.
연기는 그에게 더욱 가까이 다가왔다. 그리고 그의 귓가에 속삭였다.
“…나가….”
섬뜩할 정도로 차갑고 쉰 목소리. 동시에 방안의 모든 물건들이 일제히 흔들리기 시작했다. 책장에 꽂혀 있던 책들이 우르르 쏟아져 내리고, 벽에 걸린 그림 액자들이 삐뚤어졌다. 소파는 제자리를 벗어나 미끄러지듯 움직였다. 아파트 전체가 거대한 진동에 휩싸였다.

천장에서 먼지가 쏟아져 내리고, 벽에 미세한 금이 가기 시작했다. 마치 실제 건물이 붕괴하는 듯한 착각마저 들었다.
연기는 현우의 몸을 감쌌다. 차가운 기운이 온몸을 훑고 지나갔다. 게임 속 캐릭터임에도 불구하고, 현우는 실제 몸이 얼어붙는 듯한 고통을 느꼈다.
“흐읍…!”
그는 숨을 헐떡였다. 그의 시야가 일그러졌다. 게임의 UI가 깨진 유리처럼 산산조각 났다. 채팅창에는 알 수 없는 글자들이 무작위로 흘러내렸고, 체력바는 붉은색으로 깜빡였다.
“로그아웃… 로그아웃!”
현우는 간절히 외쳤다. 그는 마지막 남은 힘을 쥐어짜 로그아웃 버튼을 향해 손을 뻗었다. 손가락이 간신히 버튼에 닿았다.
그 순간, 연기는 빠르게 수축하더니, 현우의 눈앞에서 어둠 속으로 스며들듯 사라졌다. 아파트의 진동도 멎었다. 모든 것이 거짓말처럼 고요해졌다.
하지만 현우는 고요함 속에서 더욱 깊은 공포를 느꼈다. 그는 더 이상 이 공간에 머무르고 싶지 않았다.

로그아웃 버튼을 누르자, 익숙한 종료 화면이 뜨면서 그의 의식은 가상현실에서 벗어났다.
현우는 헤드셋을 벗어던졌다. 쿵, 소리를 내며 책상에 떨어지는 헤드셋. 그의 이마에는 식은땀이 송골송골 맺혀 있었다.
심장이 여전히 거칠게 뛰고 있었다. 온몸의 세포 하나하나가 경고음을 울리는 듯했다.
그는 멍하니 천장을 바라봤다. 현실의 그의 방은 어둠 속에 조용히 잠겨 있었다.
하지만…
“…쉿.”
아주 작게, 귓가에 속삭이는 소리가 들렸다.
현우는 천천히 고개를 돌려 방안을 둘러봤다.
아무것도 없었다.
창밖에서는 자동차 소리가 들리고, 간간이 사람들의 웃음소리도 들렸다.
현실이었다.
하지만 그의 심장은 여전히 가라앉지 않았다. 그는 침대에 웅크리고 앉아 자신의 두 팔을 끌어안았다.
이건 그저 게임이었을까? 아니면…
현실의 그의 방, 그의 옷장 문이 아주 미세하게, 삐걱, 하고 열리는 듯한 소리가 들렸다.
현우는 침을 꿀꺽 삼켰다. 그리고 눈을 질끈 감았다.
어쩌면, 그건 이제 더 이상 가상현실만의 문제가 아닐지도 모른다는 섬뜩한 예감이 들었다.