Googleアシスタントで脱出ゲームを作ったら140万人が遊んでくれました

[スマートスピーカー Advent Calendar 2019](https://qiita.com/advent-calendar/2019/smart-speaker) 5日目の記事です。

ちょうど一年前、Googleアシスタントで「[サンタの脱出](https://assistant.google.com/services/a/uid/000000463a435e5b?hl=ja)」をリリースしました。サンタの脱出は20分ほどでクリアできる脱出ゲームで、日本語版に加えて英語版（[Santa Claus Escape](https://assistant.google.com/services/a/uid/000000463a435e5b?hl=en)）もリリースしています。

この一年で、なんと140万人もの方がアクセスしてくれました。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/6760/96e6cdc3-0b6c-ca70-6948-811767f39845.png)
**図1** アクセス数の推移（Daily active user）

レビューをつけくださったのは1,447人。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/6760/a8bae684-199b-7e8f-e866-069efee11605.png)
**図2** サンタの脱出のレビュー人数

「VUIで遊べる脱出ゲームがもっと増えるといいなー」と思いつつ、サンタの脱出がこれほどたくさんの方に遊んでいただけた理由について仮説をご紹介していきます。

## 仮説1: 世界中の人々が「謎解き」を求めている

「サンタの脱出」は私が初めて作った脱出ゲームです。面白くするコツは全て次の書籍で学びました：
<a href="https://amzn.to/2DKHxly"><img src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/6760/abe02bfe-b9df-a8e4-ee56-ddd9b2ce33fb.png" width="140pt"></a>
[テンプレート式 脱出ゲームの作り方](https://amzn.to/2DKHxly)

この本には、「脱出ゲームの特徴は、脱出ゲームというジャンルに固定ファンが存在する点だ」とあります。その理由は、脱出ゲームは「1回解いたら終わり」で「ファンが常に次の脱出ゲームを探し続けている」から。ファンは常に謎解きに飢えているので、あなたが作ったゲームも楽しんでもらえるはず、と書いてあって、それならば出してみよう！と勇気をもらいました。

日本での脱出ゲーム人気は肌で感じていました。ちょっと脱線しますが、その勢いはますます高まっているように感じます。先日、娘の高校の文化祭へ行きました。去年までは文化祭定番の「お化け屋敷」があったのですが、今年は教室から脱出する「リアル脱出ゲーム」と、校内をまわる「謎解きゲーム」になっていました。

英語では謎解きを Brain teasers と言うようです。脳を悩ます難問、の意味。検索するとたくさん問題が出てきます。さて「サンタの脱出」は日本語と英語、どちらで多く使われたのでしょうか？

正解は次の図の通り、英語（青）です。日本語（赤）よりずっと多いです。Googleアシスタントは英語圏のユーザーが多いのが理由ですが「Brain teasers も大人気」と言ってよいと思います。ちなみに、unique users が 1.2M 人に減っているのは言語に英語、日本語以外に Other があるのを省いたためです。Other 0.2M 人って何だろう。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/6760/c5961c42-d722-a5df-72b6-1c58f7af6c9d.png)
**図3** 英語（青）v.s. 日本語（赤）

もうちょっと深堀して、モバイルデバイスとスマートスピーカーに分けて傾向を見てみます。モバイルデバイスからのアクセスは 1.1M 人で、圧倒的に多いです。傾向は変わりません。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/6760/bf0f668e-73b8-d5d0-de86-d84ad63ed055.png)
**図4** モバイルデバイスでの英語（青）v.s. 日本語（赤）

一方、スマートスピーカーは 0.1M 人（112K人）。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/6760/8c937935-c618-3551-ca3e-611d8cdefad6.png)
**図5** スマートスピーカーでの英語（青）v.s. 日本語（赤）

英語のアクセスを国・地域別に表示してみた結果は次の通りです。77カ国からアクセスがありトップテンは、インド、アメリカ、イギリス、カナダ、オーストラリア、フィリピン、マレーシア、インドネシア、パキスタン、シンガポールです。この図は英語全体の図ですが、モバイルデバイスに絞っても傾向は変わりません。インド強い！
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/6760/7a873b1f-5b6d-c5fe-921a-5adfb894c133.png)
**図6** 英語、国・地域別

日本語へのアクセスは日本からだけなので省略します。

英語のアクセスをスマートスピーカーに絞ると様子が変わります。それが次の図です。トップテンはアメリカ、カナダ、オーストラリア、イギリス、インド、シンガポール、アイルランド、オランダ、ノルウェイ、ニュージーランドです。ヨーロッパが増えますね。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/6760/a9b3993f-a9fe-d5cd-d57d-575d618a808f.png)
**図7** スマートスピーカーでの英語、国・地域別

## 仮説2: 高評価のレビューが多いと「ゲームで遊ぶ」でオススメされやすい

いくらいいゲームを作っても、知ってもらえなければ遊んでもらえません。VUIならゲームの名前を呼んでもらうというハードルの高さもあります。

とてもたくさんの方に遊んでいただけた一番の理由は、Googleアシスタントの [Built-in intents](https://developers.google.com/assistant/conversational/df-asdk/discovery/built-in-intents)、つまり、「ゲームで遊ぶ」機能によるところが大きいです。これは Google アシスタントに「ゲームで遊ぶ」「Play a game」と話しかけると、オススメのゲームを紹介してくれる機能です。アクセスが復活した10月中旬にモバイルデバイスで動作させたところ、日本語ではオススメの2番目に、英語では1番目に表示されていました（開発用とは別の Google アカウントで試しています）。
<img src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/6760/d2914746-1bc8-99ef-e067-6cab02f7e76d.jpeg" width="240pt">
**図8** ゲームで遊ぶ

<img src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/6760/1535c0be-8ba9-1680-8d6c-576855f50e6c.jpeg" width="240pt">
**図9** Play game

どうすれば上位にオススメしてもらえるかは「Google のみぞ知る」ことですが、レビューの件数が多く、かつ、高得点だとオススメしてもらいやすくなると推察しています。

開発者ができることは2つあります。まずは「いいゲームを作ること」。[テンプレート式 脱出ゲームの作り方](https://amzn.to/2DKHxly)では、脱出ゲームを面白くするコツとして「助けたくなるシチュエーションづくり」と「クイズ・なぞなぞ・パズルをバランスよく配備する」ことを紹介しています。

そして、もう一つは「いいレビューをたくさん集めること」です。サンタの脱出は、利用者がゲームをクリアしたタイミングでレビューを依頼しています。ゲームをクリアした人は、ちょっと自慢したい気持ちもあって、高い確率でレビューをしてくれるはず。すると「ゲームで遊ぶ」でオススメされやすくなり、利用者が増え、クリアする人が増えてレビューが増え...、という好循環が起きたのだと推察しています。

<img src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/6760/b9702c75-4ccd-36d5-e44a-5c936fd4078c.jpeg" width="240pt">
**図10** レビューの依頼

## 再現は可能なのか？

では、英語の脱出ゲームを作って、ゲームをクリアした人にレビューを依頼すれば、100万人規模の利用があるのでしょうか？いま実験をしていますが、そう簡単にはいきません。Google アシスタントで遊べるゲームも増えて状況は刻々と変化しています。

私は新しく「シンデレラの料理」という謎解きゲームを [Alexaスキル](https://www.amazon.co.jp/dp/B07VYPTPQD) として作りました。その[英語版を Google アシスタントとしてリリース](https://assistant.google.com/services/a/uid/000000efe84e749b?hl=en) して3カ月が経ち、14万人が利用してくれています。レビュー数は76人と少ないですが、4.8と高評価。サンタの脱出ほど伸びるかはまだ分かりません。

（2020/09/22追記）その後、リリースしてから1年間で98万人が遊んでくれました。詳しくは<a href="https://qiita.com/takatama/items/23e829a1e81ef897fdd4" target="_blank">こちら</a>の記事をご覧ください。

なお、シンデレラの料理については（アクセス数含め）[こちら](https://speakerdeck.com/takatama/brain-teasing-adventure-game-cinderellas-cooking)で紹介していますので、よろしければご覧ください。

## VUI の脱出ゲームがもっと増えるといいなー

脱出ゲームはクリアしたらおしまいの消費型コンテンツなのがちょっとだけ寂しいですが、本から面白くするコツも学ぶことができますし、公開すれば多くの人が遊んでくれます。この記事で「お、私も作ってみようかなー」と思ってくださる方が増えると嬉しいです！

## おまけ1: Google アシスタントで日本語と英語を使えるようにする

Google アシスタントはバイリンガルです。
https://support.google.com/googlenest/answer/7550584?hl=ja
の「Google アシスタントに他の言語を追加する」をご覧ください。

## おまけ2: 国・地域別の Assistant Directory（Google アシスタントのレビュー）

Google アシスタントのレビューは [Assistant Directory](https://developers.google.com/assistant/directory) で見られます。ですが、言語と国・地域を URL で指定しないとみられません。具体的には、URLの末尾が```?hl=<言語名2文字>_<国・地域名2文字>```となります。言語名2文字は [ISO 639-1](https://ja.wikipedia.org/wiki/ISO_639-1%E3%82%B3%E3%83%BC%E3%83%89%E4%B8%80%E8%A6%A7) に準拠、国・地域名2文字は [ISO 3166-1](https://ja.wikipedia.org/wiki/ISO_3166-1) alpha-2 に準拠です。

- 日本語
  - https://assistant.google.com/services/a/uid/000000463a435e5b?hl=ja
  - https://assistant.google.com/services/a/uid/000000463a435e5b?hl=ja_JP
- アメリカ
  - https://assistant.google.com/services/a/uid/000000463a435e5b?hl=en
  - https://assistant.google.com/services/a/uid/000000463a435e5b?hl=en_US
- インド
  - https://assistant.google.com/services/a/uid/000000463a435e5b?hl=en_IN
- イギリス
  - https://assistant.google.com/services/a/uid/000000463a435e5b?hl=en_GB
  - フィリピン
    - https://assistant.google.com/services/a/uid/000000463a435e5b?hl=en_PH
  - パキスタン
    - https://assistant.google.com/services/a/uid/000000463a435e5b?hl=en_PK
  - バングラディシュ
    - https://assistant.google.com/services/a/uid/000000463a435e5b?hl=en_BD
- カナダ
  - https://assistant.google.com/services/a/uid/000000463a435e5b?hl=en_CA
- オーストラリア
  - https://assistant.google.com/services/a/uid/000000463a435e5b?hl=en_AU
- マレーシア
  - https://assistant.google.com/services/a/uid/000000463a435e5b?hl=en_MY
- インドネシア
  - https://assistant.google.com/services/a/uid/000000463a435e5b?hl=en_ID
- シンガポール
  - https://assistant.google.com/services/a/uid/000000463a435e5b?hl=en_SG
- ナイジェリア
  - https://assistant.google.com/services/r/uid/000000463a435e5b?hl=en_NG

ただ、イギリス（en_GB）、フィリピン（en_PH）、パキスタン（en_PK）、バングラディシュ（en_BD）で同じレビューが表示されているので、実はURLのルールが違うかも...。ご存じの方がいらしたら教えてください。