「小１からのさんすうゲーム」で考える個人的DXと継続開発(GW編)

## はじめに

前回、小学校１年生になる息子に向けてさんすう練習用のWebアプリを作りはじめた記事を書きました。
普通に機能を揃えリリースしたものの、リテンションが上がらない（継続利用されない）という課題が浮き彫りになり、その解決に向けて行った施策について述べています。

https://qiita.com/kaku3/items/708aa816191090b31244


本稿はその続編になりますので、前回の記事を先に読むとよりお楽しみになれるかもしれません。

## コンセプトと課題再整理

### ターゲット
- 小学校１年生の息子氏
- 小学校５年生の息子氏
- ワイフ氏

### コンセプト
- 空き時間で気軽に数字にふれてもらい、さんすうや数字への抵抗感をなくす
- 親子で遊べる
- 脳トレ

### コンテンツ(2021/04/28時点)
#### 1年生
- [たして１０](https://kaku3.github.io/e1-math-plus-10/frontend/dist/game-plus-10) たして10になるすうじをこたえる
- [ヒトケタス](https://kaku3.github.io/e1-math-plus-10/frontend/dist/game-plus-single) ひとけたのすうじを足してこたえにする
- [ひきざん２０](https://kaku3.github.io/e1-math-plus-10/frontend/dist/game-minus-20) 20までのすうじのひきざん

#### 2年生
- [かけざん９９](https://kaku3.github.io/e1-math-plus-10/frontend/dist/game-mul-99) かけざん９ｘ９

#### おまけ
- [ピクセル１６](https://kaku3.github.io/e1-math-plus-10/frontend/dist/pixel16) ドット絵らくがき帳
- [めいろ２０](https://kaku3.github.io/e1-math-plus-10/frontend/dist/game-maze-20) 20階めいろの塔（'80 GAMES）

### 課題分析
くしくも緊急事態宣言下のGWで外出もできないので、ある程度まとまった作業時間を確保できる状況でした。

前回は「リテンションが上がらない」とざっくり分析しましたが、正しく状況を分析して施策を打たないとせっかく作業をして機能追加をしても**前回の様に効果が出ない**事も懸念されます。

また **『勉強はやらないといけないもの』** といった概念を持ち込んで検討を始めると、**ベネッセさんのチャレンジや全家研さんのポピーをやる方が効率が良いだろうという結論**に至りそうなので、もう少し詳細に分析する必要がありそうです。

課題は何なのか、わたしのアプリのストロングポイントはどこなのか。

### ユーザーと傾向
|ユーザー|傾向|
|--|--|
|小学校１年生の息子氏|- YouTube動画視聴30分の権利を獲るためにプレイ<br/>- 「たして１０ 30問モード」4回で30分
|小学校５年生の息子氏|- 「たして１０ 10問モード」は4秒台を出す程のやりこみ<br />- 他のモードには興味を示さない<br />　- かけざんを作ってほしいとリクエストする<br />　- しかし、作ってもやらない
|ワイフ氏|- ソシャゲのデイリーボーナス的に一通りのモードを流してプレイ

なるほど。そうか、そういうことか。

わたしは、これらの傾向を念頭におきGWの創作活動の内容を決めましたが、聡明なる読者の皆様におきましては、この表より何か傾向が見えたりアドバイスなどがありましたらコメント欄にてコメントを頂けると幸いです。

## 新コンテンツ追加

![2021-05-08_14h01_04.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/136165/8f208532-3201-bec5-33bc-1337cbb63e82.png)

…またやってしまいました。
好きなゲームを好きなように作りました。GWだしね！
マーケティング用語で言うと[プロダクトアウト](https://www.contents.digitallab.jp/productout-marketin.html)です。

とは言え、今回は完全に無策で企画したわけではありません。

少し前に YouTubeで Jump King というゲームがバズり、それを小５の息子氏が購入していたのを観察しておりこれは需要があると推察しました。マーケティング用語で言うとマーケットインです。

**プロダクトアウトでありマーケットインなコンテンツ
まさにウィンウィン（？）**

ということで、Jump King ~~をパクっ~~にインスパイアされてゲーム制作に取り掛かりました。
今回は Javascript 2d canvas library の [Konva](https://konvajs.org/) を使いたいというのも動機の１つでした。

そうこうして出来たのがこちらになります。
[JUMP MAN](https://kaku3.github.io/e1-math-plus-10/frontend/dist/game-jump-man) ため押しジャンプゲーム（'80 GAMES）
※スマホでのみ動作

何一つ真面目に分析していなかったのですが、Jump King 自体は激ムズゲームとしてバズっていたのでスマホのカジュアルゲーム勢には割と向いてないかもしれません。

## 真面目な実験的施策

前回の記事でめいろ２０を作成した時に集めたキャラクター素材が余っていたので、コレクション要素を追加することにしました。

![2021-05-08_14h19_54.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/136165/febcc92a-43f3-f9d6-4ff9-95707d38cf9e.png)

さんすうゲームで遊ぶと、プレイアブルキャラクターが増えるという仕組みです。
実はゲーム本編よりこっちを作る方が大変でした。

![2021-05-08_14h22_44.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/136165/c395196a-9ac2-5ad5-df40-5eed35ee1e02.png)

ワイフ氏にアピールするためソシャゲっぽいエフェクト画面も作成しました。
こちらは、cssだけで作っています。cssの可能性を感じますね。

(参考)
[Chromeの最新機能が楽しいぞ!CSSで円グラフや集中線が描けるconic-gradient入門](https://ics.media/entry/18966/)

コレクション要素は全部集めるとモチベーションがなくなるので「たしざん１０　10問モードを1000回プレイ」など無理目な条件を入れるなど、長く遊べる様なインセンティブ設計にしてみました。


## 真面目な実験的施策の結果

小学５年生の息子氏が、２日で「たしざん１０　10問モードを1000回プレイ」を達成するも、かけざんの課題には目もくれないという結果を目の当たりにしました。また、ワイフ氏の行動にはそこそこ、小学１年生息子氏の行動にはまったく影響を与えない、という結果となりました。

コレクション要素はやはり強いです。

集めたキャラでゲームを遊ぶかというと全く遊ばないという結果も観測されました。
**「利用価値が全く無いにもかかわらず少し努力すれば手に入るモノ」**というのは欲しくなってしまうものなのでしょうね。
ポチゲーでコンプガチャに廃課金するユーザーの行動が垣間見える体験となりました。

できるだけフラットにインセンティブ設計をするように心がけてはいますが、ビックデータでこういう結果をきちんと集計して確認しないと適切なインセンティブの設計ができないなぁと再確認させられました。

## 真面目なけいさんコンテンツ追加

かけざんコンテンツの追加を、マイルストーン的には随分前においていたのですが、**かけざんが全くプレイされない**という現状で追加する意味ないだろうと開発を止めて別の物を作っていました。

とは言えサイトのコンセプトがそろそろボンヤリするなと２コンテンツ追加しました。
ここにもう一つ小さなコンセプトがあるのですが、「暗算」で出来ないとスマホで気軽にできないということで、10台、90台のかけざんの問題と暗算方法の解説をコンテンツとして追加することしました。

- 3年生
  - [かけざん１ｘ](https://kaku3.github.io/e1-math-plus-10/frontend/dist/game-mul-1x) １１－１９のすうじのかけざん
  - [かけざん９ｘ](https://kaku3.github.io/e1-math-plus-10/frontend/dist/game-mul-9x) ９１－９９のすうじのかけざん

小学校当時は理解できなかったのですが、理解できるとすごいなこれと今たのしく練習してます。個人的なお気に入りです。

## まとめ

前回の記事にも書きましたが **個人開発の最大の失敗は開発者自身のモチベーションがなくなり継続開発ができなくなることです。**

リポジトリ `e1-math-plus-10` を作った時点では、リポジトリ名からも分かるように、「小学校１年生のたしざん」しか作る気がなかったのですがもう少しいろいろ作りたいと思ってます。

※ソースは github で公開中

https://github.com/kaku3/e1-math-plus-10