게임 개발 · 기술 동향미로의 개발노트
카테고리

LAST37N · 수원 생존 샌드박스

첫 접속에 50MB가 들던 웹 빌드 줄이기

모아보기 · 개발 기록 · 블로그 공개

전송량과 고해상도 렌더 비용을 별도로 낮췄습니다.

압축 릴리스의 실제 배낭 화면
압축 릴리스의 실제 배낭 화면

첫 화면의 비용

게임을 시작하기 전 내려받아야 하는 파일이 많으면 첫 접속 자체가 길어집니다. 초기 전송량을 재고 gzip 릴리스의 크기를 비교했습니다.

압축 릴리스의 실제 배낭 화면

압축 릴리스의 실제 배낭 화면

전송량과 내부 해상도

실제 초기 전송은 50.53MB에서 10.40MB로 줄었습니다. DPR 2 환경에서 내부 화면 크기도 2880×1800에서 1440×900으로 조정했습니다.

압축 릴리스의 실제 NPC 거래 화면

압축 릴리스의 실제 NPC 거래 화면

다음 빌드의 예산

초기 전송에 12MiB 예산 검사를 넣었습니다. 이번에 줄어든 용량뿐 아니라 이후 빌드가 다시 커지는 경우도 잡을 수 있어요.

처음 들어올 때와 플레이할 때의 기다림

브라우저에서 오래 기다리는 문제는 게임을 열기 전에도 있고, 열고 나서 화면이 버거울 때도 있어요. 내려받을 파일을 줄이는 것과 화면을 그리는 비용을 줄이는 것은 효과가 다른 작업입니다. 한쪽만 손보고 빨라졌다고 말하기보다, 처음 접속한 사람과 이미 들어와 걷고 있는 사람이 각각 어디서 기다리는지 봤습니다.

개발 기록 원문

같은 카테고리의 글

내 개발일지 전체 보기 ↗