ティラノスクリプト・スマートフォンアプリ化2017年 Android版

注意!!

この記事より新しい情報が出ています。最新版の記事を参照願います。

shikemokumk.hateblo.jp

 

 

ティラノスクリプト・ティラノビルダーで制作したノベルゲームはマルチプラットフォームに展開することが可能です。

2016年12月に「ティラノプレイヤー」が発表されたため、今までよりも飛躍的にアプリ化が簡単になりました。

ぜひ、あなたの作品をAndroidに登録してみてください。

 

>>iOSのアプリ化についてはこちら

 

はじめに

 スマートフォンは現在、主に2つのプラットフォームが存在します。

Appleが展開する「iphoneipad」と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 あたりをダウンロードすると動作させることができるかもしれませんので、お試しください。

 

過去アーカイブ Android Studio 2.3.3

 

akira-watson.com

 

ティラノプレイヤー スタンドアロン版 for Androidの入手

以下のURLから、zipファイルをダウンロードして展開しておいてください。

 

http://tyrano.jp/download/player/TyranoPlayerFramework_android_v112.zip

 

 

ゲームプロジェクトの準備

あなたの作品を用意します。スクリプトとビルダーで少し異なります。

・ティラノスクリプトで開発した人

普通に開発していたフォルダ以下にファイルが含まれていればOKです。不要なファイルexe や app 、dll などは削除してください。

f:id:shikemokumk:20161130143657p:plain

・ティラノビルダーで開発した人

画面の右上から「リリース準備」をクリック。形式に「Androidアプリ」を選択して出力してください。作成されたファイルをアプリ化で使用します。

f:id:shikemokumk:20161130143849p:plain

 

Androidアプリ化する上で注意することがあります。

・ファイル名に日本語は使用しない

・音楽ファイルは m4a か mp3 か ogg 形式。

・動画はmp4かwebm。

 

これを守って下さい。うまく動かない場合は必ず確認をお願いします。

これらを自動的に変換する機能は現在、準備中です。現在は手動でお願いします。

 

 

Androidアプリ化

 それでは、先ほど展開しておいた「ティラノプレイヤースタンドアロン版」のフォルダの中に

main/assets

 というフォルダがあるのを確認して下さい。

 

このフォルダの中に、用意しておいたプロジェクトファイルをコピーします。

つまり、assetsの中にindex.html や tyranoフォルダ入ります。

 

次に「AndroidStudio」を起動します。

AndroidStudioが起動したら上部のメニューから File→New Projectを選択してください。

 

自分のプロジェクト名を設定して次へ進めます。

 

f:id:shikemokumk:20161130222440p:plain

 

次の画面、MinimumSDK に 「API19:Android4.4(KitKat)」 を指定します。

 

f:id:shikemokumk:20161130222516p:plain

 

EmptyActivity を選択して次へ

 

f:id:shikemokumk:20161130222617p:plain

 

デフォルトのまま

ActivityName に 「MainActivity

LayoutName: に 「activity_main

が入力されていることを確認してfinishを押してください。

 

f:id:shikemokumk:20161130222654p:plain

 

続いて画面左側のプロジェクト部分を右クリックして「Show in Explorer」を選択してください。

 

f:id:shikemokumk:20161130222844p:plain

 

フォルダが開きますのでその中の

src/main フォルダを削除して、先程用意しておいたmainフォルダに置き換えてください。

 

動作確認

画面上部の再生ボタンをクリックしてください。

 

f:id:shikemokumk:20161130165231p:plain

 

シミュレーターを選択。存在しない場合はAVDManagerで追加。

f:id:shikemokumk:20161130165306p:plain

OKを押して、ゲームが起動すれば成功です。

f:id:shikemokumk:20161130165326p:plain

 

いかがでしょう。

簡単ですね!

 

あとは、

・PlayStore への提出

・Iconの設定

・画面の向きを固定する

・実機での確認

 などですが、ネットで検索してもらえれば、わかりやすい記事が大量にありますのでそちらを参考にしてください。

 

左上に表示されるメニューの消し方

簡単にアプリ化できるのですが、デフォルトの設定だと一定時間操作しないときに、左上にスマートフォン用のメニューが表示されます。

PC向けのUIだとボタンが小さくて、押しづらいこともあるので、それを自動的にサポートしてくれる機能ですが、自分でメニューボタンを用意したい人にとっては邪魔でしょう。

 

f:id:shikemokumk:20171005113804p:plain

 

これ、簡単に外せます。

main/assets/tyrano_player.js をエディタで開いて編集します。

この192行目以降のsetTimeout からすべて削除してください

すると、左上のメニューが表示されなくなります