ティラノスクリプト・スマートフォンアプリ化2017年 Android版
注意!!
この記事より新しい情報が出ています。最新版の記事を参照願います。
ティラノスクリプト・ティラノビルダーで制作したノベルゲームはマルチプラットフォームに展開することが可能です。
2016年12月に「ティラノプレイヤー」が発表されたため、今までよりも飛躍的にアプリ化が簡単になりました。
ぜひ、あなたの作品をAndroidに登録してみてください。
はじめに
スマートフォンは現在、主に2つのプラットフォームが存在します。
Appleが展開する「iphone・ipad」とGoogleが展開する「Android」です。
日本では「iphone」と「Android」のシェアは半々くらいだと言われてますが、世界的にはAndroidが8割以上と圧倒的なシェアをもっています。
この2つの環境に互換性はなく、それぞれ別の専用のソフトを使ってアプリ化する必要があります。
この記事では、Androidで公開するための手順を解説していきます。
Androidアプリを作るため最低限、必要なもの
・パソコン
・PlayStore へ登録する場合は、最初に $25 USD (約¥2500)が必要。
(Android の場合、PlayStoreを通さなくても配布できるので必須ではない)
これだけです。PCのスペックが低すぎるとソフトが重いので2〜3年以内に購入したものくらいが良いです。
AndroidStudio のインストール
それでは、アプリ化について見ていきましょう。
まずは AndroidStudioをPCにインストールしてください。
わかりやすいサイトがありますので、そちらを参照してインストール・起動まで完了させてください。
☆2018年追記
現在、AndroidStudioの最新版は3.x系になっています。この記事ではAndroidStudio2.x系を使用しているので最新版でもアプリ化はできますが、ご自身で一部調整する必要があります。
難しいと感じられた方は、アーカイブから2.3 あたりをダウンロードすると動作させることができるかもしれませんので、お試しください。
ティラノプレイヤー スタンドアロン版 for Androidの入手
以下のURLから、zipファイルをダウンロードして展開しておいてください。
http://tyrano.jp/download/player/TyranoPlayerFramework_android_v112.zip
ゲームプロジェクトの準備
あなたの作品を用意します。スクリプトとビルダーで少し異なります。
・ティラノスクリプトで開発した人
普通に開発していたフォルダ以下にファイルが含まれていればOKです。不要なファイルexe や app 、dll などは削除してください。
・ティラノビルダーで開発した人
画面の右上から「リリース準備」をクリック。形式に「Androidアプリ」を選択して出力してください。作成されたファイルをアプリ化で使用します。
Androidアプリ化する上で注意することがあります。
・ファイル名に日本語は使用しない
・音楽ファイルは m4a か mp3 か ogg 形式。
・動画はmp4かwebm。
これを守って下さい。うまく動かない場合は必ず確認をお願いします。
これらを自動的に変換する機能は現在、準備中です。現在は手動でお願いします。
Androidアプリ化
それでは、先ほど展開しておいた「ティラノプレイヤースタンドアロン版」のフォルダの中に
main/assets
というフォルダがあるのを確認して下さい。
このフォルダの中に、用意しておいたプロジェクトファイルをコピーします。
つまり、assetsの中にindex.html や tyranoフォルダ入ります。
次に「AndroidStudio」を起動します。
AndroidStudioが起動したら上部のメニューから File→New Projectを選択してください。
自分のプロジェクト名を設定して次へ進めます。
次の画面、MinimumSDK に 「API19:Android4.4(KitKat)」 を指定します。
EmptyActivity を選択して次へ
デフォルトのまま
ActivityName に 「MainActivity」
LayoutName: に 「activity_main」
が入力されていることを確認してfinishを押してください。
続いて画面左側のプロジェクト部分を右クリックして「Show in Explorer」を選択してください。
フォルダが開きますのでその中の
src/main フォルダを削除して、先程用意しておいたmainフォルダに置き換えてください。
動作確認
画面上部の再生ボタンをクリックしてください。
シミュレーターを選択。存在しない場合はAVDManagerで追加。
OKを押して、ゲームが起動すれば成功です。
いかがでしょう。
簡単ですね!
あとは、
・PlayStore への提出
・Iconの設定
・画面の向きを固定する
・実機での確認
などですが、ネットで検索してもらえれば、わかりやすい記事が大量にありますのでそちらを参考にしてください。
左上に表示されるメニューの消し方
簡単にアプリ化できるのですが、デフォルトの設定だと一定時間操作しないときに、左上にスマートフォン用のメニューが表示されます。
PC向けのUIだとボタンが小さくて、押しづらいこともあるので、それを自動的にサポートしてくれる機能ですが、自分でメニューボタンを用意したい人にとっては邪魔でしょう。
これ、簡単に外せます。
main/assets/tyrano_player.js をエディタで開いて編集します。
この192行目以降のsetTimeout からすべて削除してください。
すると、左上のメニューが表示されなくなります