멋진 게임 만들기

Google 어시스턴트 스마트 디스플레이의 훌륭한 게임은 몰입도 높은 영상미와 잘 디자인된 음성 인터페이스가 결합되었습니다. 대화형 디자인 권장사항과 게임 그래픽 및 터치 상호작용을 결합하는 것은 플레이어가 더 많은 게임을 위해 다시 게임을 하도록 만드는 게임 환경을 구축하는 데 핵심입니다.

Google 어시스턴트 기기에서 성공적인 게임을 만들기 위한 가장 중요한 권장사항을 알아보세요.

시각적 요소에 초점을 맞춘 디자인

이 어린이용 게임에서는 시각적 안내와 탭할 수 있는 제안 카드를 사용합니다.
그래픽은 스마트 디스플레이 게임의 필수 구성요소입니다. 이러한 기기를 타겟팅할 때는 스토리보드와 같은 기법을 사용하여 시각적 요소와 게임 흐름에 중점을 두고 디자인 프로세스를 시작하세요. 대화에 다양한 내용을 혼합하여 경험을 완성하세요.

강렬한 시각 효과는 플레이어가 게임과 상호작용할 때 몰입도를 유지하고 액션을 취하는 데 도움이 됩니다. 플레이어는 방해 요소나 시끄러운 환경에서 음성 신호를 놓칠 수 있습니다. 따라서 시각적 프롬프트와 음성 프롬프트를 제공하면 게임을 계속 진행하는 데 도움이 됩니다.

음성 인터페이스 규칙 적용

게임을 위한 우수한 음성 인터페이스를 빌드하려면 플레이어의 요구사항을 예상해야 합니다. 음성 전달 게임은 비교적 최근에 출시되었으므로 플레이어는 자신이 무슨 말을 할 수 있는지, 언제 말할 수 있는지, 어떻게 말하는지 모를 수 있습니다. 플레이어는 어떤 말을 하든지, 말할 수 있고, 여러분의 게임은 이를 처리할 수 있어야 합니다. 다음 음성 인터페이스 권장사항을 따라 대화 설계를 설계하세요.

일관된 가이드: 플레이어는 대화형 인터페이스의 낯선 영역에서 길을 잃기 쉽습니다. 따라서 게임이 작동하는 방식에 관한 기대치를 설정해야 합니다. 게임플레이가 진행됨에 따라 개입하여 앞으로 나아갈 길을 찾을 준비를 하는 것이 중요합니다.

  • 게임 시작 시 음성 인터페이스를 위한 간단한 온보딩 튜토리얼을 제공할 계획을 세우세요.
  • 게임이 10초 이상 입력을 받지 못하면 플레이어에게 다시 메시지를 표시합니다.
  • 게임에서 플레이어의 음성을 이해하지 못할 때 플레이어에게 다시 메시지를 표시합니다.
  • 게임의 다양한 섹션에 맞게 메시지나 힌트를 제공하세요.

모든 상황에 대비: 음성 인터페이스를 통해 플레이어는 언제든지 어떤 상황이든 말하고 무슨 일이 일어나기를 기대할 수 있습니다. 이러한 기대치는 입력이 손가락 컨트롤이나 동작으로 제한되는 다른 게임 플랫폼과 매우 다릅니다.

  • 사용자가 언제든지 도움을 요청하거나 안내를 반복하거나 일시중지할 수 있도록 허용합니다.
  • 당황한 분출부터 승리의 환호까지 플레이어가 게임에서 하는 모든 상황을 처리할 계획을 세우세요. 이 접근 방식을 사용하면 더 몰입도 높은 환경을 만들 수 있지만 과도하게 디자인하지 않도록 주의하세요. 자세한 내용은 대화 디자인 사이트의 롱테일을 위한 디자인을 참고하세요.

자세한 내용은 대화 설계 웹사이트를 참고하세요.

음성 호스트 및 캐릭터 사용

쿠키 캐릭터가 어린이에게 적합한 애니메이션 음성을 사용합니다.
플레이어는 게임의 음성을 캐릭터나 캐릭터와 자연스럽게 연관 짓습니다. 게임에서 말하는 음성을 바꾸면 플레이어가 즉시 이를 알아차리고 새로운 캐릭터나 게임의 다른 부분과 상호작용하고 있다고 가정하게 됩니다. 다음은 게임 캐릭터를 설계할 때 고려할 몇 가지 핵심 사항입니다.

  • 일관성을 고려한 디자인: 플레이어는 음성의 변화에 매우 민감하며, 목소리의 작은 변화는 주의를 산만하게 할 수 있습니다. 생성된 음성을 사용하면 게임 개발 속도를 높이고 업데이트를 더 간편하게 하고 더 나은 사용자 환경을 제공할 수 있습니다. 게임에서 SSML에 사용할 수 있는 다양한 스마트 홈 스피커 음성에 대한 Google Cloud Text-to-Speech를 확인할 수 있습니다. Mime Jam의 게임 호스트는 Cloud Text-to-Speech에서 생성된 오스트레일리아식 음성을 사용합니다.

    참고: 생성된 음성을 사용하는 경우에도 언어적 표현의 일관성과 언어 사용의 일관성을 고려해야 합니다. 이러한 음성은 플레이어에게도 중요합니다.
  • 호스트 캐릭터 디자인: 팀이 일관된 게임 환경을 제공할 수 있도록 호스트 캐릭터를 설계하는 것이 좋습니다. 호스트 캐릭터는 플레이어가 따라가면서 도움을 받을 수 있는 가치 있는 앵커 포인트를 만듭니다. 예를 들어 다음 오디오 클립은 Gnome Garden 시작 부분의 내레이터를 보여줍니다.
  • 인식을 위한 디자인: 플레이어가 음성에서 작은 차이를 발견할 수 있지만 개발자는 오디오 관점에서 캐릭터가 차별화되고 몰입되도록 디자인해야 합니다. 명확한 프롬프트 음성은 캐릭터가 화면에 없거나 플레이어가 눈을 떼도 게임이 실행 중이며 입력을 예상한다는 것을 알려줍니다.

음성 인터페이스의 일부로 캐릭터를 사용하는 방법에 관한 자세한 내용은 대화 설계 웹사이트를 참고하세요.

지속적인 테스트

개발 중에 지속적으로 게임을 테스트하세요. 대화의 용이성과 흐름, 시각적 요소의 배치와 크기, 기타 게임 요소를 보장하는 기본 기능을 포함하여 게임의 모든 측면을 테스트합니다. 기기 시뮬레이터와 실제 기기 모두에서 이러한 테스트를 실행합니다. 게임을 개발할 때 다음 테스트 사례를 따르세요.

  • 기기에서 대화 테스트: 페이지에 쓰는 내용이 기기에서 말할 때 다르게 들릴 수 있습니다. 이 기법은 반복되는 단어, 긴 문장, 투박하거나 어색한 표현을 파악하는 데 도움이 될 수 있습니다.
  • 다른 사람과의 대화 테스트: 사람들이 대화에서 말하는 내용은 예측할 수 없습니다. 플레이어가 게임에 어떤 말을 할 수 있는지 파악하려면 다른 사용자와 게임의 대화를 테스트하여 이들이 어떤 종류의 응답을 제공하는지 확인합니다.
  • 기기에서 그래픽 테스트: 컴퓨터 화면에서 보고 테스트한 그래픽이 스마트 디스플레이에서는 다르게 보일 수 있습니다.
  • 다양한 기기에서 테스트: 스마트 디스플레이는 다양한 크기로 제공됩니다. 가능하면 여러 종류의 기기에서 테스트하여 최적의 화면 해상도와 게임 성능을 보장합니다.

여러 언어로 제공되는 게임을 개발 중이라면 다음을 실행하세요.

  • 각 언어를 개별적으로 테스트: 언어마다 고유한 발음 및 음성 인식 문제가 있을 수 있으므로 기기에서 대화를 테스트하고 각 언어에 대해 다른 사용자와의 대화를 테스트해야 합니다.

초기 개발 후에도 게임을 계속 테스트하고 개선 기회를 찾으며 필요에 따라 작업을 업데이트해야 합니다.

대화 디자인 테스트에 관한 자세한 내용은 대화형 디자인 사이트를 참고하세요.

게임 유형 고려하기

Google 어시스턴트에서는 다양한 유형의 게임을 성공적으로 사용할 수 있습니다. 플랫폼에서 잘 작동하는 몇 가지 게임 유형은 다음과 같습니다.

턴 기반: 다음과 같은 간단한 프롬프트 및 응답 메커니즘을 사용하는 게임

  • 질문 및 답변 상호작용 등 열린 대화가 있는 대화
  • 타이머 제약 조건이 없는 퀴즈와 같은 옵션 선택

게임 예: Cookie Detective

마임 잼 경기의 라운드는 각각 1분입니다.

실시간: 시간 제한과 빠른 상호작용을 사용하여 게임플레이를 유도하는 다음과 같은 게임입니다.

  • 단어 추측 또는 단어 맞추기 게임
  • 퍼즐 게임
  • 시간 표시 상식 퀴즈

게임 예: Mime Jam

이 게임 유형에는 연속 일치 모드를 사용하면 도움이 될 수 있습니다.

유휴: 플레이어가 플레이하지 않는 동안 백그라운드에서 작동하는 게임

  • 농사 게임
  • 도시 건설 게임
  • 제국 건설

게임 예: Gnome Garden

터치 상호작용으로 빌드

Google 어시스턴트로 스마트 디스플레이용 게임을 빌드하는 경우 음성 인터페이스를 보완하는 기능으로 터치스크린 기능을 사용하세요.

  • 음성 및 터치 패리티: 플레이어가 음성으로도 할 수 있는 화면을 터치하여 할 수 있는 모든 작업을 할 수 있고, 그 반대의 경우도 마찬가지입니다. 플레이어가 터치와 음성을 원활하게 번갈아 사용할 수 있어야 합니다. 플레이하는 동안 화면에 도달하지 못할 수 있고 마찬가지로 음성 신호를 놓쳐 힌트를 얻기 위해 화면을 참조해야 할 수 있습니다.
  • 쿠키 탐정 게임은 터치를 사용하여 은신처를 선택합니다.
    음성 보충 기능으로 터치: 터치 입력을 제공하여 작업을 완료하거나 진행 방법에 관한 힌트를 줍니다. 예를 들어 게임 대화에서 오랫동안 일시중지한 후에도 플레이어의 응답을 화면에서 터치스크린 입력으로 사용할 수 있습니다. 경우에 따라 터치 상호작용이 플레이어가 음성 입력보다 게임 활동에 더 빠르게 반응할 수 있습니다.
  • 음성의 보완으로 터치: 음성으로 터치 입력을 사용하여 유용한 상호작용을 만듭니다. 예를 들어 플레이어가 화면을 터치하면 게임 객체에 관한 정보를 음성으로 들을 수 있습니다.

플레이어 방문 및 다시 재생 유도

Google 어시스턴트를 통해 사용자가 정기적으로 내 게임을 다시 방문하도록 유도하는 것은 내가 빌드하는 다른 게임과 마찬가지로 중요합니다. 음성 인터페이스로 게임을 시작하는 것은 빠르고 간단하지만, 플레이어는 올바른 단어를 알고 다시 플레이하고 싶은 동기가 있어야 합니다. 따라서 게임 디자인은 재참여에 중점을 두어야 합니다.

  • 즐거운 게임 플레이: 플레이어의 재참여를 유도하는 가장 좋은 방법은 게임을 재미있게 만드는 것입니다. 플레이어가 반복하고 싶은 경험을 제공하세요.
  • 신속한 재참여: 복귀 플레이어가 중단한 지점으로 빠르게 돌아올 수 있도록 집중하고 복귀를 인정합니다. "Hey 플레이어! 환영합니다.' 홈 스토리지와 같은 기능을 사용하여 여러 플레이어의 게임 상태를 저장하고 빠르게 다시 플레이할 수 있도록 합니다.
  • 홈 스토리지 기능을 사용하여 재방문 플레이어의 최고 점수를 저장합니다.
    리마인더, 알림, 루틴: 플레이어가 게임을 종료할 때 "다시 플레이하고 싶다면..."과 같이 플레이어가 다시 돌아올 수 있는 방법을 알려주세요. 알림 또는 Google 어시스턴트 루틴을 설정하여 플레이어에게 보너스로 돌아가라고 자동으로 알려줄 수 있습니다. 자세한 내용은 사용자 참여 발생 시간을 참고하세요.
  • 리더보드 및 기타 도구: 시간 표시 이벤트 및 리더보드와 같이 다른 게임에서 작동하는 재생 기법을 사용하는 것을 잊지 마세요.