대부분의 사용자들은 크롬 브라우저에서 인터넷 연결이 끊어졌을 때 나타나는 “인터넷 없음” 오류 메시지를 접해본 경험이 있을 것입니다. 그런데 이 화면이 단순한 오류 메시지가 아닌, 재미있는 공룡 테마의 무한 러너 게임으로 변신할 수 있다는 사실을 알고 계셨나요? 더욱 흥미로운 점은 이 게임을 약간의 트릭을 사용하여 공룡을 무적 상태로 만들 수도 있다는 것입니다. 그 방법을 자세히 알아보겠습니다.
숨겨진 크롬 공룡 게임을 즐기는 방법
인터넷 연결이 없는 상태에서는 별도의 조치 없이도 게임을 즐길 수 있습니다. 주소 표시줄에 임의의 URL을 입력하면 자동으로 이 게임 화면이 나타납니다.
인터넷에 연결된 상태에서도 이 페이지에 접속할 수 있습니다. 주소창에 “chrome://dino”를 입력하면 바로 게임 화면으로 이동합니다.
게임 화면에 들어간 후 스페이스바를 누르면 게임이 시작됩니다. 공룡은 자동으로 달리기 시작하며, 사용자는 다가오는 새와 선인장을 피해야 합니다. 만약 공룡이 장애물에 부딪히면 게임은 종료됩니다.
이 게임은 시간을 보내기에 아주 좋은 방법이며, 자신의 최고 기록을 갱신하는 재미도 쏠쏠합니다. 게임을 진행할수록 난이도가 점점 높아지기 때문에, 최고 점수를 달성하는 것은 더욱 큰 도전이 될 것입니다.
크롬 공룡 게임을 더욱 재미있게 즐기는 방법: 핵 사용
이 섹션에서는 게임을 해킹하여 공룡을 무적 상태로 만드는 방법을 소개합니다. 이렇게 하면 장애물에 부딪히는 걱정 없이 게임을 계속할 수 있습니다.
먼저, 게임을 해킹하려면 “인터넷 없음” 화면 또는 “chrome://dino” 페이지에 접속해야 합니다. 화면 아무 곳에서나 마우스 오른쪽 버튼을 클릭하고 “검사” 옵션을 선택합니다.
브라우저 오른쪽에 Chrome DevTools가 열립니다. DevTools에서 “콘솔” 탭을 선택합니다.
또는 단축키 Ctrl+Shift+I를 눌러 DevTools를 열고 바로 “콘솔” 탭으로 이동할 수도 있습니다.
“콘솔” 탭에 다음 코드를 복사하여 붙여넣은 다음, “Enter” 키를 누릅니다.
var original = Runner.prototype.gameOver
이 코드는 당장은 아무 변화를 일으키지 않지만, 나중에 왜 필요한지 설명드리겠습니다.
다음으로 다음 코드를 입력합니다.
Runner.prototype.gameOver = function (){}
다음 줄에 f(){}가 나타날 것입니다.
이제 무슨 일이 일어났을까요? 게임이 종료될 때(즉, 장애물에 부딪힐 때) Runner.prototype.gameOver() 함수가 호출됩니다. 이 함수는 게임을 멈추고 “Game Over” 메시지를 표시합니다. 하지만 우리는 이 함수를 비워두는 코드를 작성했습니다. 즉, 장애물에 부딪혀도 게임은 멈추지 않고 계속 진행됩니다.
DevTools를 닫고 스페이스바를 눌러 게임을 시작해 보세요. 이제 공룡은 장애물의 영향을 받지 않고 계속 달릴 수 있습니다.
만약 게임을 종료하고 싶다면, 맨 처음에 입력했던 코드를 사용하여 원래의 gameOver 함수를 복원해야 합니다. 다음 코드를 입력하세요.
Runner.prototype.gameOver = original
이제 장애물에 부딪히면 게임이 정상적으로 종료됩니다.
이 방법을 통해 여러분만의 최고 기록을 세워보세요!