[D6] [担当教員] 石原 真紀夫 Unity を用いたタイピング練習アプリの開発 西田 晃得 1. はじめに ディジタル化が進んだ現在において, iPhone やス マートフォンでのキータッチ操作や職場での事務 処理,報告書をまとめる際などにキーボードによる タイピングは日常化している[1].今の時代,手書き で論文をまとめることもなくパソコンでのタイピ ングは誰もが必要なものになった.そのため,本研 究では,手軽な3DCG ゲームのプラットホームであ る Unity を用いてタイピング技術の向上を目的とす るゲームを開発した. 2. Unity とは Unity (別名:Unity3D)とは,統合開発環境を内 蔵し,複数のプラットホームに対応するゲームエン ジンである.Unity はゲーム機や,携帯機器向けの コンピュータゲームを開発するためなどに用いら れ,100万人以上の開発者が利用している. 3. Unity を用いたタイピング練習 3.1 概要 本アプリは,Unity を用いたタイピング練習アプ リである.ゲームが開始されると5文字以内の英単 語が画面の奥から手前に一定速度で向かって進み, 通り過ぎると「ゲームオーバー」となる,英単語が 画面を通り過ぎてしまう前にタイピングが正しく 完了すると次から次に違う英単語が向かってくる. 3.2 設計 図 1 に本アプリの状態遷移図を示す.初期状態 で,Enter キーを押下するとゲームが開始され,ゲ ーム中状態に遷移する.ゲーム中状態では,文字 列が一定速度で接近を始め,さらにユーザのキー 入力を受け付ける.正しいキー入力があると,該 当する文字が消え,自己遷移する,全ての文字が 消されると,文字列設定状態に遷移する.文字列 設定状態では新しい文字列を開始位置に設定し, ゲーム中状態へ遷移する. 4. 実行例 図 2 はゲーム開始画面である.ここで,Enter キー を押すとゲームが開始される.表示される単語とし て, print や short,index などがあり,5次から次に画 面手前に接近してくる. 図 3 は実行中画面である.キーボートの t,i,m,e,r を押すと順番に文字が消されていく.全てタイピ ングすると次の英単語が出てくる.図4はゲーム 終了画面である.5 文 字の英単語が画面から 見えなくなるとこの画 面になり,ゲームが終 了する.ちなみに英単 語は全て Java で使わ れる単語である. 5. まとめ 今回の研究で,タイピング技術向上に向けた比較 的簡単なタイピングアプリが完成した. 次回の課題としては英単語が向かってくるスピ ードを変化させたり,単語の種類やタイピングが続 くほど文字の打つ量を増やしたりすることで,さら なるタイピング技術向上が考えられると思う. [参考文献] [1] 菅野谷 知佳,松下 宗一郎:手首装着型セン サによるキーボード打鍵運動の評価 ~疲れ ないタイピングを目指して~,インタラクショ ン 2017 論文集,pp.291~292,2017 年 図4 ゲーム終了画面 図2 スタート画面 図1 状態遷移図 図3 実行中画面