目次
今回は以下の内容をお送りします。
- ゲームの進捗
- クレジット画面が完成したらゲームを公開する予定
- 【脱線話】タイトルにボタンを表示させる作業で分かったこと
ゲームの進捗
使うことが分かっているボタンを作成し、タイトル画面へ配置しました!
ボタン素材の画像にそれぞれの機能の文字をいれただけのものですが、少なくとも当面はコレでいきます。
現在のタイトル画面のビジュアル
現在のタイトル画面は以下のようになっています。
画面がボタン一色になっている……?
見ての通り、画面がボタンで埋めつくされてしまっています。
ボタンの数が3つや4つなら、上記の画像のようなサイズでもよいのかもしれませんが……
6つもあるとちょっと大きすぎかなと思っています。
ボタンを小さくしたらどうなるかテスト
ボタンの大きさを75%にしたら、以下のようになりました。
小さくする前より画面がすっきりした
ボタンサイズを25%OFFしたところ、タイトル画面が少々すっきりした感じになりましたね。
やはり、ボタンの大きさは控えめにした方がよさそうです。
クレジット画面が完成したらゲームを公開する予定
以前の記事で触れたゲームの公開についてです。
現在の予定では、クレジット画面が完成したら、アルファ版を公開するつもりです!!
クレジット画面づくりはそこまで時間はかからないはずなので……
おそらく、6月の上半期が終わるまでには公開できるかと。
もう少しだけお待ちください!
1回目のアルファ版公開は全体向けにする予定(誰でもダウンロード可)
以前の記事では、アルファ版は有料支援者(300円プラン)限定で公開と告知しましたが変更します。
1回目のアルファ版公開は全体向けに行い、誰でも無料でプレイできるようにします。
2回目以降から、有料支援者(300円プラン)限定での公開にする予定です。
フォロワーの皆様、まだまだ未実装な部分が多いですが、公開した暁にはプレイしていただけると嬉しいです!
【脱線話】タイトルにボタンを表示させる作業で分かったこと
ここからは、制作時に分かったティラノスクリプトの仕様(?)についての話をします。
そのため、脱線話ではありますが、ティラノスクリプトをいじっている人やゲーム制作に興味のある人はぜひ読んでみてください。
※ティラノスクリプトの使用歴が短いため、的外れなことを言っているかもしれません。あくまで参考程度に読んでいただけると幸いです。
追記:2020年6月15日
以下の内容に間違いがあることが分かりました。
間違いの説明については、以下の記事にまとめてあります。
大変申し訳ありませんでした。
間違いについてまとめた記事はこちら
【ティラノスクリプト】表示が遅いのはコメントアウトの仕方に問題があったから【ノベルゲーム制作】 - ハネイ - Ci-en(シエン)
ボタンの横幅を指定してサイズ縮小
ティラノスクリプトでは、ボタンの大きさを指定することが可能です。
そのため、今回はボタンの横幅を指定して、ボタンサイズの縮小をしました。
元の画像の縦横比を保持してくれるようなので、縦幅の指定がいらないのが凄いですね。
ボタンを表示させるのに変数を使ってみた
ボタンを6つも表示しているので……
「変数を1ついじるだけで、全部のボタンのサイズを調整できるようにしたい!」と思い、以下のようなスクリプトを書きました。
[eval exp="tf.button_width = 656"];ボタン画像の横幅を入力
[eval exp="tf.button_width = tf.button_width * 0.75"];ボタンの横幅を調整
[eval exp="tf.button_upper_left = (1280 - tf.button_width) / 2"];ボタンの位置を中央にする
上記のスクリプトがあれば、0.75という値を書き換えるだけでボタンの拡大縮小の割合を一括で変更できます!
スクリプトを書いて便利にしたが、ボタンの表示が遅くなるという問題が発生
数値の計算や代入などに時間がかかるのか、上記のスクリプトを組み込むとボタンの表示が遅くなりました。
パっと表示されていたのに、1~2拍おかないと表示されない感じになってしまいました……
悲しいですが、上記のスクリプトを配布用のものに使うのは駄目ですね。
ボタンの大きさ調整のテストにだけ使うことにします。
具体的に何をすると表示が遅くなるのか
さまざまな実験をしたところ、以下のようなことをすると表示が遅くなるようです。
- ボタン表示の前に計算式を書く
- ボタンの横幅を変数で指定する
※実験の内容は割愛させていただきます。
ティラノスクリプトは変数を使ったり計算をしたりするのが高速ではない
つまるところ、ティラノスクリプトは、変数での指定や数値計算がそこまで高速ではないということですね。
数行の計算やボタンごとに横幅を代入するだけで、目に見えて処理待ちが起こるとは……
(目に見えてといっても1~2拍です)
どうやら、ボタンサイズの指定のようなことは直接数値を書きこんだ方がよさげです。
まとめ
- 数値計算や変数を用いての指定はスピーディーに行われない
- ボタンの横幅を直接数値で指定する場合は、指定しない場合とほとんど同じ速さで表示される