Unity 검색

Cosmonious High: VR을 사용하는 시각 장애인과 저시력자를 위한 업데이트

2023년 3월 16일 게임 | 13 분 소요
Cosmonious High guest blog – hero image
Cosmonious High guest blog – hero image
공유

Is this article helpful for you?

Thank you for your feedback!

이 게스트 포스팅에서는 Owlchemy Labs의 접근성 프로덕트 매니저 재즈민 카노가 자신의 팀과 함께 Unity를 사용하여 VR(가상 현실) 게임 Cosmonious High를 위해 새로운 시각 접근성 업데이트를 개발한 방법을 자세히 설명합니다.

Owlchemy Labs에서는 누구나 즐길 수 있는 VR 게임을 제작하기 위해 접근성 방침을 수립하고 준수해 왔습니다. 예전부터 Owlchemy Labs는 자막, 물리적 접근성, 높이 접근성 등 VR 분야에서 아직 해결되지 않은 접근성 영역과 관련하여 큰 진전을 이루는 것을 가장 중요하게 생각하고 있습니다. 또한 모든 개발자들이 접근성을 염두에 두면서 게임을 제작하고, 출시 시점뿐만 아니라 출시 후 업데이트를 통해 접근성 요소를 게임에 적극적으로 통합하도록 장려합니다.

Cosmonious High의 최신 접근성 업데이트에서는 한 손 컨트롤러 모드, 좌식 플레이어 모드, 자막 등을 포함하여 다양한 게임플레이 옵션을 추가하였습니다. 장애가 없는 사용자만이 플레이할 수 있는 게임은 미완성 제품이나 다름없습니다. Owlchemy Labs는 최대한 폭넓은 잠재 고객이 게임을 즐길 수 있도록 연구와 테스트, 파트너십을 통해 새로운 길을 개척하는 데 자부심을 가지고 있습니다.

이 콘텐츠는 Targeting Cookies 카테고리를 수락해야만 동영상을 시청할 수 있도록 허용하는 타사 제공업체에서 호스팅합니다. 이러한 제공업체의 비디오를 보려면 쿠키 환경 설정에서 Targeting Cookies 카테고리를 수락하시기 바랍니다.

이 Unity YouTube 동영상을 시청하고, Owlchemy Labs가 Unity 에셋 스토어 툴을 사용하여 Cosmonious High에서 색맹을 위한 접근성 옵션을 개발한 방법을 알아보세요.

접근성 분야의 새로운 길 개척

시각 장애인과 저시력자를 위한 개발 과정에서 조사를 진행하면서, 플레이어가 스토리라인이나 게임 내 지시를 따라가기 벅차다는 점이 주요 문제라는 사실을 깨달았습니다. 

게임 내의 씬에는 텍스트만으로 표현할 수 없는 숨은 의미들이 있지만 이를 온전히 파악할 수 없는 경우가 더러 있으며, 스토리 진행에는 다양한 씬이 사용되기 마련입니다. 때로는 스토리라인이 복잡할 수도 있고, 배경 정보나 숨은 의미를 파악하지 않으면 따라가기 힘들 수도 있습니다. 게임의 다른 측면에서 보자면, 플레이어가 모든 퍼즐 조각을 명확히 볼 수 없거나 텍스트 또는 시각적인 신호 없이 중요한 단서가 주어지는 경우 퍼즐을 풀거나 임무를 완수하는 등의 과정을 진행하기가 어려워집니다.

연구를 진행한 결과, Owlchemy Labs는 TTS(음성합성)를 사용하는 오디오 설명을 통해 플레이어에게 게임 정보를 제공하는 방법을 고안해야 한다는 결론에 도달했습니다. 시각 장애인 또는 저시력자들 대부분은 스크린 리더라는 보조 기술을 사용하는데, 이 기술을 활용하면 키보드로 화면을 탐색할 때 컴퓨터나 휴대폰에서 텍스트를 소리 내어 읽어 줍니다. 저희가 제작한 게임에도 유사한 기능이 있는데요. 바로 플레이어가 손이나 조이스틱을 사용하여 가상 공간을 둘러볼 때 오브젝트와 설명을 소리 내어 읽어 주는 기능입니다. 각 기능은 TTS가 아닌 오디오를 더킹하거나 사용자가 TTS 설명을 도중에 취소할 수 있도록 하는 등 스크린 리더 표준에 관한 요구 사항을 충족하도록 개발되었습니다.

이전에 릴리스된 다른 VR 게임에는 내레이션이나 TTS가 없었습니다. 그래서 베스트 프랙티스를 연구하고 법적 시각 장애인과 저시력자들을 대상으로 플레이 테스트를 진행한 결과, 이 분야에서의 접근성에 대한 저희의 접근 방식을 정식으로 출시하면 업계에 큰 도움이 될 거라고 생각했죠.

더 명확한 표현

시각 장애인과 저시력 플레이어를 위한 개발은 오디오 신호와 옵션을 추가하는 것에 그치지 않습니다. 실명은 일종의 스펙트럼으로서 사람마다 각자 상황이 다르며, 시각 장애인과 저시력자를 완전히 포용하는 방식으로 게임플레이를 제작하려면 촉각과 시각을 전부 고려해야 합니다.

이를 위해 더 많은 햅틱 피드백을 개발하여 플레이어가 특정 오브젝트를 하이라이트하면 해당 오브젝트를 식별하는 방법으로 활용하기로 했습니다. 햅틱 피드백은 플레이어가 퍼즐을 맞추고 있을 때 특히 중요한데, 플레이어가 퍼즐 조각을 선택하면 해당 오브젝트를 식별하고 느낄 수 있어야 합니다.

또한 환경에서 주요 오브젝트의 윤곽을 보여 주는 고대비 오브젝트 하이라이팅을 추가하였습니다. 이 덕분에 플레이어는 오브젝트를 더 쉽게 볼 수 있을 뿐만 아니라 햅틱 피드백으로 자신이 무엇을 선택했는지도 파악할 수 있습니다.

A GIF that showcases high-contrast object highlight being used within a scene in Cosmonious High.
Cosmonious High의 씬 내에서 사용되는 고대비 오브젝트 하이라이트를 보여 주는 GIF

이 모든 것을 같이 구현하기 위해 오브젝트를 잡았다 놓는 과정의 확인 방식을 통합했습니다. 이렇게 하면 고대비 오브젝트 하이라이팅을 통해 표시된 오브젝트를 하이라이트했을 때 플레이어에게 햅틱 피드백이 전송되고, 오브젝트를 잡거나 놓았을 때 오디오가 재생되어 플레이어에게 이를 알려 줍니다.

시각 장애인과 저시력자를 위한 개발 과정

이 업데이트를 개발하기 시작했을 때, 디자인 의사 결정부터 플레이 테스트에 이르는 과정에서 몇 가지 난관에 봉착하리라고 예상했습니다. 하지만 다행히도 비디오 게임 접근성 컨설턴트이자 시각 장애인인 스티브 세일러를 만나 프로젝트를 순조롭게 시작했습니다. 스티브와의 논의를 거치면서 어떤 기능이 필요한지 확인하고 저시력자가 어떤 것을 원하는지 파악할 수 있었습니다. 가장 효과적인 방식이 무엇인지, 성공적으로 실행할 수 있는 방식은 무엇인지 알아내기 위해 많은 연구와 실험, 테스트를 진행했죠.

또한 시각 접근성 업데이트와 관련하여 귀중한 피드백을 제공하고 디자인에 도움을 줄 수 있는 저시력자 플레이 테스터를 물색하는 과정에서 다른 전문가와 손을 잡아야 했습니다. Owlchemy Labs는 반복 작업에 대한 피드백을 제공하고 개선 사항의 우선순위를 정하는 데 도움을 줄 시각 장애인과 저시력자로 구성된 플레이 테스터 그룹을 찾기 위해 VROxygen과 협력했으며, 결과적으로 좋은 성과를 거두었습니다. 전 세계 곳곳에 있는 원격 플레이어를 대상으로 테스트를 진행한 결과, 프로젝트에 대한 광범위한 의견을 구하고 시력 수준이 서로 다양한 사람들로부터 피드백을 받을 수 있었습니다.

An in-game screenshot taken during playtesting for the Cosmonious High vision accessibility update
Cosmonious High 시각 접근성 업데이트를 위한 플레이 테스트 중에 찍은 게임 내 스크린샷

효과적인 요소와 그렇지 않은 요소 분석

이 업데이트를 개발하는 과정에서 몇 가지 문제를 맞닥뜨렸습니다. 특히 접근성을 위한 개발 과정에서는 가장 명확해 보이는 답이 최선의 답이 아닌 경우가 종종 있죠. 추가되는 기능을 가장 필요로 하는 사람들이 해당 기능을 효과적으로 활용할 수 있도록 시간을 들여 이 업데이트의 모든 측면을 살펴보았습니다.

프로젝트 초기에 TTS를 활성화했을 때는 자동 내레이션으로 시작했는데, 그러면 이전 설명이 계속 진행 중이어도 플레이어가 오브젝트 위에 손을 갖다 댈 때마다 새로운 설명이 중첩되어 재생되었습니다. 오디오 설명이 도움이 되려면 다른 오디오와 서로 맞물리지 않고 재생되어야 하는데 말이죠.

그래서 플레이 테스트에서 효과적이었던 몇 가지 변경 사항을 적용하기로 했습니다. 예를 들어 자동으로 오디오가 재생되는 대신 버튼을 눌러 오디오 설명을 활성화하는 기능을 추가하였고, 덕분에 사용자 경험이 더욱 편리해졌습니다. 플레이어는 이 방법을 통해 오브젝트 위에 손을 올리거나 멀리 있는 오브젝트를 가리킬 때 오디오 설명을 재생할지 여부를 선택할 수 있습니다. 결과적으로 플레이어가 오디오 재생을 원하지 않는 오브젝트 위에서 손을 움직였을 때 의도치 않은 TTS가 실행되지 않도록 방지할 수 있죠.

TTS가 오브젝트의 이름과 시각적 설명을 제공하는 시간은 길지 않습니다. 하지만 설명이 아무리 짧더라도 사람들은 스크린 리더와 유사한 기능(오디오 재생 중에 취소하는 기능)을 원합니다.

오디오와 관련하여 알게 된 또 다른 중요한 시사점은 오디오의 볼륨을 낮춰 TTS 오디오 설명이 다른 소리보다 잘 들리도록 하는 기능에 대한 것입니다. NPC와의 상호 작용 중에 TTS가 트리거되면 NPC의 목소리 크기가 줄어들어서 내용을 놓칠 수 있다는 문제가 발생했습니다. 이때 플레이어는 동일한 오디오가 다시 재생되도록 되감거나 다시 트리거할 수는 없지만, 플레이어가 손을 흔들면 NPC가 반응하며 플레이어를 도와 줍니다.

이러한 기능을 구축하는 데 있어 가장 어려운 부분은 해당 기능이 도움이 필요한 사용자를 실제로 돕는지 확인하는 것이었죠. 새로운 접근성 기능의 유용성을 판단하는 최선의 방법은 테스트입니다. 물론 이 업데이트를 최적의 상태로 출시하려면 피드백 적용과 개발 과정을 진행한 후 모든 플랫폼에 맞춰 새로운 빌드를 빠르게 만들어야 했습니다. Unity의 포스트 프로세싱 스택이 빠른 디자인 반복 작업에 유용한 툴이 될 거라고는 전혀 예상하지 못했어요.

개발자들은 빌드를 플레이 테스터에게 보내기 전에 내부적으로 기능의 효과를 테스트하고자 했습니다. 대부분의 개발자들은 시력에 문제가 없었기 때문에, 포스트 프로세싱 스택을 사용하여 디버그 메뉴에서 항목을 생성한 다음 이를 통해 헤드셋에서 보이는 대상의 시각적 선명도를 수정할 수 있었습니다. 이를 바탕으로 개발자들은 게임을 플레이할 때 다양한 수준의 시각 장애가 실제로 어떤 느낌인지 대략적으로 시뮬레이션할 수 있었습니다. 가장 명확한 문제를 신속하게 식별하고 해결함으로써 디자인 과정에서 반복 작업을 더 빠르게 수행할 수 있었고, 시각 장애인과 저시력자 테스터의 외부 플레이 테스트 세션을 최대한 활용할 수도 있었습니다.

주요 내용 요약

이 업데이트를 개발하면서 시각 장애인과 저시력자의 접근성 향상에 효과적인 디자인 프랙티스를 익혔고, 이를 향후 개발할 게임에도 도입할 예정입니다. 그중에는 이 업데이트를 개발하기 한참 전의 접근 방식에서 비롯된 프랙티스도 있습니다.

개발자들은 접근성을 염두에 두고 게임을 제작합니다. 저희는 매번 진행되는 접근성 업데이트를 통해 이 접근 방식을 기반으로 프로젝트를 시작하면 향후 접근성 기능을 개발하기가 훨씬 더 쉬워지리라는 점을 깨달았습니다. 예를 들어 오브젝트에 이미지 대체 텍스트만큼 효과적인 이름과 설명이 있으면 이후에 드는 수고를 줄이고 시간을 단축할 수 있습니다.

적절한 콘트라스트가 적용된 큰 오브젝트와 큰 텍스트를 사용하면 VR 게임 월드의 많은 요소를 더 쉽게 보고 읽을 수 있죠. 실제로 본인의 시야가 매우 흐릿하다고 밝힌 많은 플레이어들이 게임의 텍스트 대부분을 읽고 활용할 수 있었습니다. 텍스트를 완전히 읽기 힘든 플레이어는 보조 버튼을 사용하여 필요한 오디오를 들을 수 있습니다.

Cosmonious High의 텍스트는 고정되어 있습니다. 따라서 플레이어는 정해진 거리만큼 떨어진 위치에 텍스트가 표시되어 앞으로 몸을 숙이면 텍스트가 그만큼 멀어질까 봐 걱정하지 않아도 됩니다. 한 플레이어는 이 업데이트 이전에 적용된 게임 월드의 텍스트 크기와 색상을 언급하면서, 저희가 시각 접근성에 대해 깊이 있게 고찰하기도 전에 이미 게임의 접근성이 높았다는 의견을 남겨 주기도 했습니다. 이러한 칭찬에 감사 드리며, 동시에 게임 내 요소를 더 크고 알아보기 쉽게 만든다는 디자인 프랙티스는 개발 과정의 일부로 개발자 기술 자료에도 명시되어 있다는 점을 알려 드립니다.

이번 업데이트를 통해 플레이어는 언제 오디오 설명을 들을지 결정하고 원하는 경우 오디오 재생을 취소할 수 있으며, 플레이어에게 선택권을 제공하는 데 있어 핵심은 바로 짧은 설명으로 중요한 정보를 전달하는 것입니다.

저희는 시각 장애인과 저시력자 플레이어를 위한 개발 접근 방식을 현재 보유한 다양한 개발 툴에 추가했으며, 이 과정에서 학습한 내용을 모든 접근성 영역에 적용하여 향후 접근성이 더 향상된 게임을 출시하고자 합니다. 누구나 즐길 수 있는 VR 경험을 제작한다는 사명을 가지고 개발된 Cosmonious High의 이번 업데이트를 소개해 드릴 수 있게 되어 정말 기쁩니다.

이 콘텐츠는 Targeting Cookies 카테고리를 수락해야만 동영상을 시청할 수 있도록 허용하는 타사 제공업체에서 호스팅합니다. 이러한 제공업체의 비디오를 보려면 쿠키 환경 설정에서 Targeting Cookies 카테고리를 수락하시기 바랍니다.

Cosmonious High의 시각 접근성 업데이트에 관해 Owlchemy Labs YouTube에서 제공하는 동영상 개요

Owlchemy Lab의 Cosmonious High 는 여러 플랫폼에서 플레이할 수 있습니다. Made with Unity 개발자들의 더 많은 블로그 게시글은 여기에서 확인해 보세요.

2023년 3월 16일 게임 | 13 분 소요

Is this article helpful for you?

Thank you for your feedback!

관련 게시물