워치용 게임을 만들면서 정작 워치에서 게임을 보는 일은 거의 없습니다. 큰 모니터의 Unity에서 보죠. 원형 화면이 창의 절반을 차지하고, 거기서는 모든 게 멋져 보입니다. 글자는 잘 읽히고, 버튼은 큼직하고, 가장자리는 한참 멀리 있습니다.

그런데 워치에 빌드해 보면 이런 생각이 듭니다. 이거 누가 만들었지? 글자는 너무 작고, 가장자리 버튼은 베젤에 먹혔습니다. 모니터에서 깔끔하던 화면이 손목 위에서는 엉망이 됩니다.

우리 게임을 만들면서 이런 일이 한두 번이 아니었습니다. 사소한 수정마다 워치에 빌드하는 건 느리고 지루하죠. 그래서 화면을 실제 워치 모델 위에 보여 주는 작은 도구를 직접 만들었습니다. 이름은 WearView입니다. 제게 도움이 되니 무료로 공개합니다. 여러분에게도 쓸모가 있으면 좋겠습니다.

스크린샷의 문제

스크린샷은 정사각형이고, 평평하고, 어떤 워치에 표시될지 모릅니다.

모니터에서는 Galaxy Watch7 44mm의 화면 지름이 약 37mm이고 1세대 Pixel Watch는 약 30mm라는 게 보이지 않습니다. 어떤 워치는 유리가 거의 가장자리까지 오고 어떤 워치는 두꺼운 검은 테두리가 있다는 것도 보이지 않습니다. 멋진 1024×1024 프레임이 워치에서는 480×480이 되어 얇은 선이 그냥 사라진다는 것도요.

사용 방법

브라우저에서 페이지를 열면 끝입니다. 설치도, 가입도 필요 없고 스크린샷은 어디로도 전송되지 않습니다.

워치를 고르고(현재 Pixel Watch, Galaxy Watch, OnePlus, TicWatch 등 11개 모델), Ctrl+V나 끌어다 놓기로 이미지를 넣으면 3D 모델의 화면에 표시됩니다. 워치를 돌려 보고, 손목에 채워 보고, “햇빛”이나 “야간” 조명에서도 볼 수 있습니다.

가장 좋아하는 기능, 라이브 모드

스크린샷도 괜찮지만, 정말 편한 건 따로 있습니다. 게임을 워치로 그대로 스트리밍할 수 있다는 점입니다.

“Capture window (live)”를 누르고 창을 고르세요. Unity Game 뷰든 Android Studio의 에뮬레이터든 상관없습니다. 그러면 브라우저 속 워치가 게임을 프레임 단위로 실시간 표시합니다. 에디터에서 플레이하면서 바로 옆에서 실제 케이스와 베젤, 실제 크기로 어떻게 보이는지 확인할 수 있습니다.

글자 크기를 바꾸고, 버튼을 옮기고, 배경색을 바꾸면 손목 위 결과가 바로 보입니다. 빌드도, 케이블도, 기다림도 없습니다. 덕분에 작업 방식 자체가 바뀌었습니다. 이제 추측하지 않고 직접 봅니다.

실제로 쓰는 기능

실제 크기. 은행 카드를 화면에 대고 프레임을 맞추면, 그때부터 모니터 속 워치가 실물과 같은 크기가 됩니다. 팔 길이만큼 물러나서 솔직하게 물어보세요. 이게 읽히나? 안 읽힌다면 플레이어도 못 읽습니다.

세이프 존. 화면 가장자리를 따라 표시되는 링입니다. 점수, 버튼, 텍스트처럼 중요한 건 모두 안쪽에 있어야 합니다. 원형 화면의 가장자리는 공간이 좁고, 비스듬히 보면 베젤이 더 가립니다.

네이티브 픽셀. 프레임을 워치의 실제 해상도로 보여 줍니다. 작은 글자나 픽셀 아트가 얼마나 남는지 바로 보입니다.

두 워치 나란히. 작은 Pixel Watch를 큰 Galaxy Watch 옆에 놓아 봅니다. 큰 워치에서 여유롭던 화면이 작은 워치에서는 비좁아지는 경우가 많고, 그게 1초 만에 보입니다.

솔직한 한계

에뮬레이터가 아닙니다. APK를 실행하지 않고, FPS를 측정하지 않으며, 실제 워치 테스트를 대신하지도 않습니다. 빌드에 시간을 쓰기 전에 뻔한 문제를 일찍 잡아 줄 뿐입니다. 실제 기기 테스트는 여전히 하지만, 이제 “어, 글자가 안 들어가네” 같은 깜짝 놀랄 일은 없습니다.

사용해 보기

WearView는 무료 오픈 소스입니다.

사용하는 워치가 없다면 GitHub이나 Discord로 알려 주세요. 치수가 확인된 모델만 추가하므로 공식 사양 링크가 있으면 큰 도움이 됩니다.

이제 시작일 뿐입니다

WearView는 제 필요에서 시작됐고, “이런 게 있으면 좋겠다” 목록은 벌써 깁니다. 그중 일부는 이미 작업 중이고, 워치 게임 확인을 훨씬 더 쉽게 만들어 줄 겁니다. 아직은 비밀입니다. stay tuned