하드웨어에서 테스트

*이 콘텐츠는 AI(베타)를 사용해 번역되었으며, 오류가 있을 수 있습니다. 이 페이지를 영어로 보려면 여기를 클릭하세요.

Roblox Studio는 다양한 장치 테스트를 위한 유용한 에뮬레이션 도구를 제공하지만, 에뮬레이션은 실제 하드웨어에서 발생하는 일을 완전히 재현할 수는 없습니다. 프레임 속도, 메모리 압박, 열 저하 및 입력 지연은 물리적 장치에서 다르게 작동합니다. 하드웨어에서 테스트하면 실제 환경 제약에서만 나타나는 문제를 포착하는 데 도움이 됩니다.

장치에서 테스트하는 이유

Studio는 클라이언트와 서버를 개발 머신에서 함께 실행하는데, 이는 일반적으로 플레이어가 사용하는 장치보다 훨씬 더 강력합니다. 이는 플레이어 기반이 일반적으로 사용하는 장치에 대한 맹점을 만듭니다:

  • 메모리 — 장치 에뮬레이터는 화면 비율과 컨트롤을 확인하는 데 유용하지만, 메모리 사용량에 대해서는 정확하지 않습니다. 실제 장치에서는 운영 체제, 백그라운드 앱 및 Roblox 엔진 자체가 제한된 RAM을 놓고 경쟁합니다.
  • 프레임 속도 — 고급 PC는 비효율적인 코드나 모바일 또는 저사양 하드웨어에서 심각한 프레임 드롭을 유발하는 다른 문제를 처리할 수 있습니다. 제한된 장치에서 문제를 더 쉽게 발견하고 재현할 수 있습니다.
  • 열 저하 — 휴대폰, 태블릿 및 심지어 얇은 노트북은 지속적인 게임 플레이 중 과열되면 CPU 및 GPU 클럭 속도를 줄입니다.
  • 입력 및 지연 — 터치 반응성, 게임패드 폴링 속도 및 셀룰러 연결을 통한 네트워크 동작은 실제 하드웨어에서만 검증할 수 있습니다.

플레이어 기반의 인기 장치

대부분의 Roblox 플레이어는 저사양 모바일 장치에서 게임을 하며, 특정 장르나 경쟁 게임의 경우 몇 가지 예외가 있습니다. 장치 환경을 이해하면 테스트할 우선 순위를 정하는 데 도움이 되며, 성능 대시보드를 사용하여 플레이어 기반의 더 정확한 메트릭을 얻을 수 있습니다.

Roblox는 본질적으로 크로스 플레이를 지원하므로 다양한 장치를 지원하며, 장치 인구 통계는 국가, 연령 그룹, 장르 등에 따라 다릅니다. 가장 넓은 청중에게 도달하려면 게임이 모든 장치에서 잘 작동해야 합니다.

다음은 사용자 기반의 일반적인 장치 통계입니다:

  • 안드로이드는 일반적으로 게임의 플레이어 기반의 약 65%를 차지합니다.
    • ~60%의 플레이어가 2–4 GB의 RAM을 가지고 있습니다.
    • ~35%는 4–8 GB의 RAM을 가지고 있습니다.
    • ~5%는 8 GB 이상의 RAM을 가지고 있습니다.
  • Roblox 플레이어 기반의 50% 이상이 Passmark 벤치마크에서 10,000–20,000 점수를 기록하는 장치에서 게임을 합니다.

개발 머신에서만 테스트하고 있다면, 청중의 소수만을 대상으로 테스트하고 있는 것입니다. 크로스 플랫폼 호환성을 우선시하고, 목표 플레이어 인구 통계를 대표하는 저사양 기준 장치를 최소한 하나 선택하세요.

테스트 전략

테스트 전략은 게임과 개발 워크플로우에 따라 다릅니다. 모든 프로젝트에 맞는 단일 접근 방식은 없습니다. 다음은 하드웨어 테스트를 프로세스에 통합하기 위한 확고한 기준을 제공합니다.

다중 입력 장치는 전체 장치 실험실 없이도 테스트 범위를 늘릴 수 있습니다. 예를 들어, 터치스크린이 있는 핸드헬드 게임패드는 단일 하드웨어에서 터치 및 게임패드 입력을 모두 검증할 수 있게 해줍니다. USB-C 게임패드 어댑터가 있는 휴대폰이나 터치스크린이 장착된 노트북도 같은 목적을 수행할 수 있습니다.

성능

하드웨어에서의 성능 테스트는 세 가지 영역에 중점을 둡니다: 프레임 속도(계산), 메모리 및 로드 시간. 진단 도구에 대한 전체 분석은 성능 문제 식별을 참조하세요.

기준을 선택하고 그 한계 내에서 유지하는 방법에 대한 안내는 성능을 위한 설계를 참조하세요.

장치에서 프로파일링

마이크로 프로파일러와 개발자 콘솔은 모두 클라이언트 장치에서 실행되며, Studio에서만 실행되는 것이 아닙니다. 하드웨어에서 직접 사용하여 정확한 프레임 시간 분석 및 메모리 읽기를 얻으세요.

  • F9 (또는 게임 내 메뉴)를 사용하여 개발자 콘솔을 열고 메모리 탭에서 메모리 소비를 확인하세요.
  • 마이크로 프로파일러 (CtrlAltF6 / ⌘⌥F6)를 사용하여 장치에서 프레임 덤프를 캡처한 후 개발 머신에서 분석하세요.
  • 설정 메뉴에서 성능 통계를 활성화하여 FPS, 메모리 및 핑의 오버레이를 확인하세요.

열 저하 테스트

모바일 장치에서 게임을 장시간(10–15분의 활성 게임 플레이) 실행하세요. 시간이 지남에 따라 프레임 속도 저하를 주의 깊게 관찰하세요. 지속적인 GPU 또는 CPU 부하를 줄이는 데 집중하세요.

네트워크 조건 검증

모바일 네트워크의 플레이어는 유선 연결보다 더 높은 지연, 지터 및 패킷 손실을 경험합니다. Studio에서 네트워크 시뮬레이션을 사용하여 빠른 반복을 수행하되, 실제 장치에서 셀룰러 또는 제한된 Wi-Fi를 통해 동작을 확인하세요.

게시 후 모니터링

게임이 라이브 상태가 되면 성능 대시보드를 사용하여 장치 카테고리별로 클라이언트 프레임 속도, 메모리 사용량 및 충돌률을 시간에 따라 추적하세요. 업데이트 후 충돌이 갑자기 증가하면 저사양 장치에서 메모리 회귀가 발생했을 가능성이 높습니다.

사용자 경험

성능 수치는 전체 이야기를 전달하지 않습니다. 게임이 장치에서 60 FPS를 기록하더라도 터치 타겟이 너무 작거나 UI가 읽기 어려우면 여전히 문제가 발생할 수 있습니다. 포괄적인 크로스 플랫폼 UI 안내는 크로스 플랫폼 개발을 참조하세요.

터치 타겟 및 제스처

에뮬레이션된 해상도뿐만 아니라 실제 휴대폰 화면에서 테스트하세요. 데스크탑 모니터에서 적당한 크기로 보이는 버튼이 5인치 디스플레이에서는 짜증날 정도로 작을 수 있습니다. 다음을 확인하세요:

  • 상호작용 요소가 다양한 화면 크기에서 신뢰할 수 있게 탭할 수 있을 만큼 충분히 큽니다.
  • 핀치 투 줌 및 스와이프와 같은 제스처가 게임 플레이 컨트롤과 충돌하지 않습니다.
  • 화면상의 조이스틱과 액션 버튼이 편안한 도달 범위 내에 위치해 있습니다.

화면 가독성

1440p에서 선명하게 보이는 UI 요소가 저해상도 모바일 화면에서는 읽을 수 없게 될 수 있습니다. 가장 낮은 지원 장치에서 팔 길이 거리에서 텍스트 크기, 아이콘 선명도 및 대비를 테스트하세요. 적응형 레이아웃에 대한 안내는 적응형 디자인을 참조하세요.

입력 전환

플레이어는 세션 중간에 입력 방법을 자주 전환합니다. 태블릿 플레이어는 Bluetooth 컨트롤러를 연결할 수 있고, 노트북 플레이어는 트랙패드에서 마우스로 전환할 수 있습니다. 입력 유형 변경에 올바르게 반응하고 보조 힌트를 적절히 업데이트하는지 확인하세요.

로딩 및 스트리밍

첫인상은 중요합니다. 기준 장치에서 일반적인 연결을 통해 전체 조인-게임플레이 흐름의 시간을 측정하세요. 로드 시간이 몇 초를 초과하면 초기 조인 시간과 메모리 사용량을 줄이기 위해 인스턴스 스트리밍을 활성화하는 것을 고려하세요. 스트리밍이 정상적인 게임 플레이 이동 중 몰입을 깨는 가시적인 팝인을 유발하지 않는지 테스트하세요.

오디오

장치 스피커와 헤드폰 모두에서 테스트하세요. 모바일 스피커는 주파수 범위와 볼륨이 제한적입니다. 데스크탑 헤드폰에서 명확하게 들리는 사운드 효과나 음성 라인이 휴대폰 스피커에서는 흐릿하거나 들리지 않을 수 있습니다.

©2026 Roblox Corporation. Roblox 및 Roblox 로고, 'Powering Imagination'은 미국 및 기타 국가 내 당사의 등록 및 미등록 상표입니다.