라벨이 브라우저게임인 게시물 표시

반응속도 테스트 결과, 숫자로 읽는 법

이미지
반응속도 테스트를 하면 화면에 밀리초 단위 숫자가 뜹니다. 240이 나왔다면 빠른 건지 느린 건지, 어제는 210이었는데 오늘 260이 나온 게 문제인지 궁금해집니다. 그런데 이 숫자를 그대로 내 반응 속도라고 읽으면 대부분 틀립니다. 측정값 안에는 사람의 반응 말고도 여러 가지가 섞여 있습니다. 무엇이 얼마나 섞였는지 알면, 같은 숫자를 훨씬 정확하게 읽을 수 있습니다. 측정 화면에 뜬 숫자는 순수한 반응시간이 아닙니다 테스트는 화면 색이 바뀐 시점부터 클릭이 접수된 시점까지를 잽니다. 그 사이에 사람이 아닌 것들이 끼어듭니다. 표시 대기 프로그램이 색을 바꾸라고 지시해도 모니터가 실제로 그 화면을 그릴 때까지 기다려야 합니다 사람 반응 눈으로 인지하고, 판단하고, 손가락을 움직이는 시간입니다. 우리가 실제로 알고 싶은 부분입니다 입력 전달 버튼이 눌린 것을 마우스가 컴퓨터에 보고하고, 브라우저가 그 신호를 받는 시간입니다 즉 화면의 숫자는 사람 + 장비 의 합계입니다. 장비 몫은 환경에 따라 수 밀리초에서 수십 밀리초까지 벌어집니다. 같은 사람이 다른 컴퓨터에서 재면 숫자가 달라지는 이유가 여기에 있습니다. 지연 장비가 먼저 먹는 시간 가장 큰 몫은 모니터입니다. 주사율은 초당 화면을 몇 번 새로 그리는지를 뜻하고, 그만큼 대기 시간이 생깁니다. 60Hz 모니터 화면을 약 16.7밀리초에 한 번 그립니다. 신호가 언제 오느냐에 따라 0에서 16.7밀리초까지 기다리게 되고, 평균은 그 절반쯤입니다 144Hz 모니터 약 6.9밀리초 간격입니다. 같은 계산으로 평균 대기가 3~4밀리초 수준으로 줄어듭니다 마우스 보고 초당 1,000회 보고하는 제품이면 1밀리초에 한 번입니다. 블루투스 연결은 이보다 훨씬 깁니다 브라우저 웹 페이지는 화면 갱신 주기에 맞춰 그려집니다. 무거운 탭이 함께 떠 있으면 이 주기가 밀립니다 숫자를 줄이고 싶다면 여기부터 같은 사람이 60Hz에서 144Hz로 옮기기만 해도 측정값이 10밀...

게임 저장 기록이 사라지는 이유

이미지
어제까지 최고 점수가 남아 있던 브라우저 게임을 다시 열었더니 처음 화면으로 돌아가 있는 경우가 있습니다. 로그인을 한 적이 없으니 계정 문제도 아니고, 게임 쪽 공지에도 아무 말이 없습니다. 이런 일은 게임이 고장 난 것이 아니라, 기록이 저장돼 있던 자리가 지워진 것입니다. 어디에 저장돼 있었고 무엇이 그 자리를 지웠는지 알면 다음부터는 막을 수 있습니다. 구조 저장 기록은 서버가 아니라 내 기기 안에 있습니다 브라우저 게임 대부분은 서버에 계정을 만들지 않습니다. 진행도와 최고 점수, 설정값은 브라우저가 기기 안에 마련해 둔 저장 공간에 들어갑니다. 대표적인 것이 쿠키, 로컬 스토리지, 인덱스드DB입니다. 쿠키 용량이 작고 서버로도 함께 전송됩니다. 만료일이 정해져 있습니다 로컬 스토리지 브라우저 안에만 머무는 문자 저장소입니다. 만료일 개념이 없어 지우기 전까지 남습니다 인덱스드DB 용량이 크고 구조가 있는 저장소입니다. 세이브 데이터가 큰 게임이 씁니다 세션 스토리지 탭을 닫으면 사라집니다. 애초에 장기 저장 용도가 아닙니다 여기서 중요한 것이 하나 있습니다. 이 저장 공간은 사이트별  이 아니라 오리진별 로 나뉩니다. 오리진은 프로토콜과 호스트 이름, 포트를 합친 값입니다. 그래서 게임이 나를 기억한다  는 말은 정확히는 이 브라우저의 이 오리진 저장소가 나를 기억한다  는 뜻입니다. 브라우저를 바꾸거나 기기를 바꾸면 기록은 따라오지 않습니다. 범위 인터넷 사용 기록 삭제는 저장 기록까지 함께 지웁니다 가장 흔한 원인입니다. 크롬에서 인터넷 사용 기록 삭제 창을 열면 지울 항목이 여러 개 나오는데, 이 중 쿠키 및 기타 사이트 데이터 가 게임 기록을 담고 있는 항목입니다. 구글 크롬 고객센터 도 쿠키를 삭제하면 로그인 상태가 풀리고 저장된 환경설정이 함께 사라질 수 있다고 안내하고 있습니다. 게임 진행도는 그 저장된 환경설정  에 해당합니다. 반대로 캐시된 이미지 및 파일...

2048 공략 — 코너 전략과 초보가 반복하는 실수

이미지
2048은 규칙이 단순한데 며칠을 붙잡아도 512에서 막히는 사람이 많습니다. 판이 꽉 차는 순간이 갑자기 오는 것처럼 느껴지지만, 실제로는 그보다 열 수쯤 앞에서 이미 무너져 있습니다. 운이 아니라 배치의 문제입니다. 왜 한쪽 구석에 몰아야 하는지, 그 원리를 알면 같은 판에서도 결과가 달라집니다. 규칙 먼저 알아야 할 두 숫자 공략을 익히기 전에 판이 어떻게 돌아가는지부터 정확히 알아야 합니다. 여기서 갈리는 판단이 많습니다. 생성 개수 방향키를 눌러 타일이 하나라도 움직였을 때만 새 타일이 하나 생깁니다. 아무것도 안 움직이면 생기지 않습니다 생성 숫자 원작 기준으로 새 타일은 90% 확률로 2, 10% 확률로 4가 나옵니다 첫 번째가 특히 중요합니다. 벽에 막혀 아무 변화가 없는 방향키는 공짜 입니다. 판을 흔들지 않고 상황을 확인할 수 있습니다. 반대로 무심코 눌러서 타일 하나라도 움직이면 새 타일이 반드시 생깁니다. 후반에 칸이 두세 개 남았을 때 이 차이가 승패를 가릅니다. 두 번째 숫자는 후반 계산에 쓰입니다. 열 번에 한 번은 4가 나오므로, 빈칸이 하나 남았을 때 2가 나올 것을 전제로 계획을 세우면 열 판에 한 번은 어긋납니다. 원리 코너 전략이 통하는 이유 큰 수를 구석에 몰아라  는 조언은 어디에나 있습니다. 그런데 왜 그런지를 설명하는 글은 드뭅니다. 이유는 합쳐지지 않는 숫자가 이동하면 판 전체가 흐트러지기 때문 입니다. 1024짜리 타일이 판 한가운데 있다고 해봅시다. 이 타일은 다른 1024를 만나기 전까지 절대 합쳐지지 않습니다. 그런데 방향키를 누를 때마다 이 큰 덩어리가 이리저리 옮겨 다니며 작은 숫자들의 자리를 계속 밀어냅니다. 정리해 둔 배열이 매 수마다 깨집니다. 구석에 두면 이 문제가 사라집니다. 왼쪽 아래 구석에 큰 수를 두고 왼쪽과 아래만 사용하면, 그 타일은 벽에 붙어 움직이지 않습니다. 움직이지 않는 기준점이 하나 생기면 나머지를 그 옆에 순서대로 쌓을 수 있습니다...

스네이크 게임, 점수가 갑자기 안 오르는 이유

이미지
스네이크는 규칙이 세 줄로 끝나는 게임입니다. 먹이를 먹고, 길어지고, 부딪히면 끝입니다. 그런데 어느 지점부터 점수가 갑자기 안 오릅니다. 손이 느려서가 아니라, 그 구간부터 요구되는 판단이 완전히 달라지기 때문입니다. 이 글은 스네이크를 초반·중반·후반 세 개의 다른 게임으로 나눠서 봅니다. 확인 먼저 어떤 규칙인지 봐야 합니다 본격적인 이야기 전에 짚을 것이 있습니다. 스네이크라는 이름을 달고 있어도 규칙이 다 같지는 않습니다. 가장 크게 갈리는 지점은 벽입니다. 벽이 죽음인 방식 화면 가장자리에 닿으면 게임이 끝납니다. 노키아 원본이 이 방식이었습니다 벽을 통과하는 방식 가장자리로 나가면 반대편에서 나옵니다. 이후 버전에서 도입됐고 지금 브라우저 게임에도 흔합니다 이 차이는 전략을 통째로 바꿉니다. 벽이 죽음이면 가장자리는 위험 지대이지만, 벽을 통과할 수 있으면 가장자리는 오히려 안전한 이동 통로가 됩니다. 첫 판을 시작하기 전에 일부러 벽으로 한 번 가 보는 것이 가장 빠른 확인 방법입니다. 속도 증가 방식도 확인해 두면 좋습니다. 먹이를 먹을 때마다 조금씩 빨라지는 방식이 있고, 일정 점수마다 단계가 올라가는 방식이 있습니다. 후자라면 단계가 바뀌는 순간에 사고가 몰립니다. 초반 초반은 먹이까지 가는 문제입니다 몸이 짧을 때는 사실상 장애물이 없습니다. 이 구간에서 실수가 나오는 이유는 거의 하나, 반대 방향 입력입니다. 대부분의 스네이크는 진행 방향의 정반대로는 꺾이지 않습니다. 오른쪽으로 가는 중에 왼쪽을 누르면 무시되거나, 구현에 따라 그대로 자기 몸에 부딪힙니다. 급하게 방향을 바꾸려다 반대 키를 누르는 것이 초반 사망의 대부분입니다. 또 하나는 연속 입력입니다. 스네이크는 한 칸씩 이동하는 게임이라 입력이 다음 이동에 반영됩니다. 위와 오른쪽을 아주 빠르게 연달아 누르면, 위로 꺾이기 전에 오른쪽 입력이 들어와 한쪽이 씹힙니다. 꺾을 때는 한 박자 두고 누르는 편이 정확합니다. 초반에 들여야 할 ...

저사양 노트북에서도 안 끊기는 게임의 조건

이미지
게임 하나를 열었는데 마우스 커서부터 끊깁니다. 사양을 확인해 보니 램 8GB에 내장 그래픽, 몇 년 전에 업무용으로 산 노트북입니다. 검색하면 저사양 게임 추천 목록은 수없이 나오지만, 그 목록이 내 노트북 기준으로도 맞는 말인지는 아무도 설명해 주지 않습니다. 이 글은 게임 이름을 나열하는 대신, 어떤 게임이 왜 돌아가고 왜 안 돌아가는지를 스스로 판단하는 기준을 다룹니다. 기준 1 '저사양'에는 고정된 숫자가 없습니다 저사양이라는 말에는 공인된 기준선이 없습니다. 다만 참고할 만한 하한선은 하나 있습니다. 마이크로소프트가 공개한 Windows 11 최소 시스템 요구 사항은 코어 2개 이상의 1GHz 이상 프로세서, 램 4GB, 저장 공간 64GB, DirectX 12 호환 그래픽, TPM 2.0입니다. 여기서 주의할 점이 있습니다. 이 숫자는 운영체제가 켜지는 최소치이지 게임이 돌아가는 기준이 아닙니다. 최소 사양을 간신히 충족한 PC는 윈도우와 브라우저를 띄우는 것만으로 이미 자원의 상당 부분을 씁니다. 그 위에 게임을 올리면 남는 여유가 거의 없습니다. 그래서 저사양 여부는 절대 숫자가 아니라 상대 개념으로 보는 편이 정확합니다. 같은 램 8GB라도 SSD를 쓰는 PC와 HDD를 쓰는 PC는 체감이 전혀 다릅니다. 실무적으로는 아래 세 구간으로 나눠 두면 판단이 쉬워집니다. 하위 구간 램 4GB 이하 · 내장 그래픽 · HDD. 브라우저 탭 여러 개만으로도 버벅임 중간 구간 램 8GB · 내장 그래픽 · SSD. 2D 브라우저 게임은 대부분 무리 없음 상위 구간 램 8~16GB · 구형 외장 그래픽. 가벼운 3D까지 가능 이 글에서 말하는 저사양은 주로 하위·중간 구간을 가리킵니다. 자기 PC가 어느 칸에 들어가는지부터 정해 두면, 이후의 모든 판단이 간단해집니다. 기준 2 구간부터 확정하고 시작합니다 확인 자체는 오래 걸리지 않습니다. 윈도우 검색창에 dxdiag를 입력하면 프로세서와 메모리, 그래픽...

설치 없이 바로 하는 무료 브라우저 게임, 고르는 5가지 기준

이미지
브라우저 주소창에 게임 이름을 넣으면 수백 개의 결과가 쏟아집니다. 설치도 회원가입도 없이 클릭 한 번으로 시작되니 편하기는 한데, 어떤 곳은 시작하자마자 광고가 화면을 덮고 어떤 곳은 갑자기 개인정보를 요구합니다. 무료라는 말이 곧 안전하다는 뜻은 아닙니다.  이 글에서는 무설치 브라우저 게임을 고를 때 실제로 확인해야 할 다섯 가지를, 법령과 공공기관 자료를 근거로 정리했습니다. 설치가 필요 없다는 말의 실제 의미 브라우저 게임은 프로그램을 내려받지 않고 웹페이지 안에서 바로 실행되는 게임을 말합니다. 예전에는 별도 플러그인이 필요했지만, 지금은 대부분 HTML5 기반이라 크롬이나 사파리 같은 표준 브라우저만 있으면 동작합니다. 기기에 파일을 남기지 않는다는 점은 분명한 장점입니다. 저장 공간을 쓰지 않고, 지우고 싶으면 탭을 닫으면 그만입니다. 다만 설치를 하지 않는다고 해서 아무 흔적이 남지 않는 것은 아닙니다. 진행 상황은 대개 브라우저의 쿠키나 로컬 저장소에 기록되고, 접속 기록과 광고 식별자는 서버로 전달됩니다. 즉 설치 여부와 안전 여부는 별개의 문제입니다. 아래 다섯 가지는 그 둘을 구분해서 보기 위한 기준입니다. 첫째, 등급 표시가 있는가 국내에서 유통되거나 이용에 제공될 목적으로 만들어진 게임물은 원칙적으로 등급분류를 받아야 합니다. 「게임산업진흥에 관한 법률」 제21조제1항은 게임물을 제작하거나 배급하려는 자가 그 전에 게임물관리위원회 또는 같은 법 제21조의2제1항에 따라 지정받은 자체등급분류사업자로부터 등급분류를 받도록 정하고 있습니다. 등급은 같은 조 제2항에 따라 네 가지로 나뉩니다. 전체이용가 누구나 이용할 수 있는 게임물 12세이용가 12세 미만은 이용할 수 없는 게임물 15세이용가 15세 미만은 이용할 수 없는 게임물 청소년이용불가 청소년은 이용할 수 없는 게임물 여기에 더해 같은 법 제33조제1항은 등급과 게임물내용정보를 표시하도록 하고 있습니다. 게임 화면이나 소개 페이지 어...