하지만 90년대 노키아 피처폰 에디션마저도 고급스럽게, 고화질로 느껴지도록 만듭니다.

클래식 스네이크 게임은 90년대 스타일 피처폰이 주로 의존했던 기본 화면에 엄청난 양의 재미를 압축했습니다. 하지만 웹 브라우저의 URL 주소창에서 실행되도록 구현된 새로운 버전의 스네이크는, 오래된 노키아 전자기기로 플레이하는 경험마저 고급스럽고 고해상도이며 미래지향적으로 느끼게 합니다. 비록 URL 주소창의 공간이 매우 협소함에도 불구하고, 개발자 데미안 페레이루는 원작 특유의 빠르고 정확하면서도 중독적인 게임 플레이를 그대로 유지한 점에 대해 박수를 보낼 만합니다.
첨부된 애니메이션 GIF가 URL 스네이크의 분위기를 보여줍니다. 이 게임 플레이 영상은 제 노력(최고 점수 = 2점)을 완전히 무색하게 만들 정도입니다. 제 반사 신경과 타이밍으로는 이 고전적인 '트위치(twitch) 게임' 장르를 소화하기에 부족하다는 것을 보여줍니다.
페레이루는 URL 스네이크가 "어느 정도 농담 같은 것"이라고 솔직하게 인정합니다. 그럼에도 불구하고 그는 게임을 다듬을 의향이 있으며, URL Snake GitHub 저장소에 버그 리포트, 아이디어, 풀 리퀘스트를 환영한다고 말합니다.
개발자가 만든 1994년 리눅스 데스크톱 재현 프로그램이 웹 브라우저에서 현대적인 웹 앱으로 실행됩니다.
GitHub 페이지를 통해 URL 스네이크의 퍼블릭 도메인 코드를 확인해 볼 수 있습니다. 이 미니멀리스트 주소창 기반 앱은 400줄 미만의 JavaScript로 코딩되었으며, 그 기술 중 하나로 URL 주소창에 게임을 렌더링하기 위해 유니코드 조작(Unicode manipulation)을 활용합니다.
게임 비주얼에 대해 언급하자면, 이 버전의 스네이크는 40x4 픽셀 격자에서 작동하며, 점자 문자(Braille characters) 격자를 부드럽게 렌더링하기 위해 RequestAnimationFrame을 사용합니다. 이 버전의 게임은 수직 캔버스가 제한적이기 때문에, 만약 스네이크를 위나 아래로 움직이게 하려면 방향을 매우 빠르게 변경할 준비를 하는 것이 좋습니다.

페레이루가 URL 스네이크를 코딩하게 된 영감의 원천이 무엇인지 궁금하다면, 개발자 스스로도 그 기원을 잊은 것 같습니다. 하지만 오늘 아침 해커 뉴스(Hacker News)를 통해 페레이루는 이 프로젝트에 유니코드 점자 시스템의 독특한 특성 때문에 매료되었을 수 있다고 밝히고 있습니다.
페레이루는 "점자 문자는 각각 2x4 크기의 점 그리드 안에 들어맞습니다. 이는 8개 점 각각에 대해 2가지의 가능한 상태(점 켜짐 또는 꺼짐)를 의미합니다. 따라서 2^8은 256가지의 가능한 값을 가집니다. 이것이 1바이트죠!"라며 흥분했습니다. "그리고 다행히도, 유니코드는 이 256가지 모든 가능한 값을 인코딩하며 매우 체계적인 방식의 코디포인트로 매핑해 줍니다." 스네이크 게임은 점자 시스템이 열어준 기본적인 애니메이션 가능성과 매우 잘 부합했습니다.
브라우징 히스토리의 부풀림 현상
URL 스네이크 게임 '엔진'에는 주목할 만한 약간 불쾌한 브라우저 부작용이 있습니다. 브라우저 기록을 확인해보면, 짧은 게임 세션을 마친 후에도 기록이 URL 스네이크 항목들로 가득 차 있는 것을 발견할 수 있습니다. 저 또한 몇 시간을 들여 수백 개의 기록 항목을 삭제했는데, 그러다가 Chrome이 기록을 그룹별로 필터링하면 URL 스네이크로 인한 모든 '장난'의 흔적을 한 번에 지울 수 있다는 사실을 알게 되었습니다. 다른 브라우저들도 이와 유사한 관리 기능을 제공할 수 있습니다.
Google News에서 Tom's Hardware를 팔로우하거나, 저희를 즐겨찾는 출처로 추가하여 최신 뉴스, 분석, 리뷰를 피드에서 받아보세요. '팔로우' 버튼을 클릭하는 것을 잊지 마세요!