G-14 Jerrydog Update
密かにアップデートしました。それに伴い、やはりというか、Scratch の弱点も...。前半はアップデート内容について、後半は弱点について。皆さんはどうされていますかね?
メモとクレジットに、This game is a homage to After Burner from SEGA. の文言を入れてみました。
しかし、公開 1 週間程度で参照数が 100 にはなった(これ自体、多いのか少ないのかよく分かんない)ものの、なかなかハートマーク とか星マーク とかは押してもらえないものなのですね。気長に行きます。
アップデート
① 1UP 追加
激しい銃撃戦でやられっぱなしはさすがにきつそうなので、以下の条件で 1UP させるようにしてみた。どうなんでしょう。ゲーム得意な人にとっては要らなかったかな。
- ステージクリアすると 1UP
- 50,000 点ごとに 1UP
ただし、最大で 10 機までです。
② Mobile Friendly - モバイルでも遊べるよ!
やはり今どきはモバイルで遊べないと、という意味で、モバイル対応してみました。とは言っても、マウス操作くらいしかできないので、何を操作させて何を操作させないかですね。今回は以下のようにしました。
- 最初の START ボタンをマウス(または指)でタップすると、モバイルモードとして動作します。
- オプションの変更などは、カーソルでもマウスでもどちらでも有効です。
- 空母からの離陸もタップでします。
- バルカンとホーミングミサイルは自動発射
- ホーミングミサイルは照準が合うとすかさず発射されます
- マウスタッチしているところに向かって移動
- タッチしている間、タッチている場所に向かう
- タッチを離すとその位置でホールド
- ドラッグした場合、右→左とかするとローリングします
- G-14 の機体をタップしたらアフターバーナー点火
- この操作はかなり悩んだが、選択肢が限られているのでこの程度か
- マウスの場合、マウスホイールを上向きに回すと点火します
既存のコードを壊してないか心配です。何か不具合っぽい挙動を見つけたらぜひご報告を!
③ 背景をリッチに - 任意オブジェクトをスクロールに合わせて描画
これは、百聞は一見に如かず。画面キャプチャだ。
おぉ!
島が登場だ!
夕方も夜も!ついでにホーミングミサイルに追いかけられてる。
荒野も森もいい塩梅に。ただ、秘密基地とのつなぎを合わせるのに苦労した。たぶんそんなに違和感ないレベルでできた気がする。森の面でのスコアが何だかおかしいのは、お察しください。
ちなみに雲の面は変えてないです。
Scratch の弱点
さて、Scratch の弱点です。まぁ致し方ない面も多分にありますが、皆さんはどうされていますか?ベストプラクティスなどあれば共有いただけると嬉しいです。
① 公開後の修正
公開してしまうと、みんな触われるようになる(当たり前)。すると、修正している間の不安定な時にアクセスされてしまう危険性が。デバッグしている間のものをサンドボックス的に別扱いできないものか?
ローカルにダウンロードして、修正後の動くものをスプライトとして書き出し、スプライト丸ごと入れ替える形で反映。他にいいアイデアはありますか?
② 既存コードの毀損問題
既存(←きそん、と読むのが正しいそうです)コードを毀損(きそん)してしまった場合、どうやって元に戻す?バックアップとかあるのだろうか。初心者なのでよくわからない&見当たらなかった。
ローカルに自分でバックアップ。そもそもオンラインでの修正は最低限でしかしない。皆さんはどうされてますか?
③ コードの差分チェック
Diff が使えん...。
解決策がない。どうするのが良い?そもそも、その程度のものと割り切る?
④ サーバがダウンしてる!
これは仕方ないか。しかし、修正後の保存が「できませんでした」となるのは焦る。
基本ローカルでしか修正しないことにした。反映させるのが面倒くさいけど。
他にもありそうですが、ひとまずここまで。
皆さんの持つ ベストプラクティス があれば、ぜひぜひコメントください。共有していただけると大変助かります。
ではまた。