どうも。前回に続き、開発中の横スクロールアクションゲームの開発ログを書いていきます。前回の記事はこちらです。↓
開発環境
- ソースコード管理: GitHub
- ライブラリ: Phaser(javascript)
現在の進捗
前回との比較
前回は、UIの改修と、ゴール後のプレイヤー強化に関する改修を行いました。

今週は諸事情によりあまり開発自体を進められませんでした。 一応今後の実装方針について考えているものを書いていきます。
パワーパラメータの活用
前回の実装で、ゴール時に「スピードアップ」または「パワーアップ」を選択できるようにしました。スピードアップはそのままの意味なのですが、現状パワーのパラメータは活用できていません。
現時点では以下のような方針をとろうと考えています。
- パターン1 特定のブロックについて、パワーを一定数消費することで破壊できる(再スタート時に回復)
- パターン2 特定のブロックについて、パワーが一定数以上であれば消費なしで破壊できる
パターン1ではプレイヤーがパワーアップを選択肢としてより長く選び続ける動機ができます。 パターン2ではプレイヤーはパワーを一定数取ってしまえばあとは選択肢として無視することができます。
最終的にどちらのパターンにするかはじっくり考えようと思いますが、一旦パターン1で試してみようかと思います。
取得コインの活用
現在コインを取得しても何ら影響はありませんが、今後以下のような方針を考えています。
- 一定数コインを消費することで選択できる、通常よりもレアな選択肢を実装する(ライフ保証、スピード上昇×複数、など)
- 別フィールドや別プレイヤーの解放など
後者はかなり時間と労力がかかりそうなので、まずはコイン消費が必要な選択肢の実装を考えたいと思います。
UI,UXの調整
見た目や演出の調整も大事なので、もちろんやっていきたいです。特にスコア欄やタイム欄のフォントや見た目、その意味なども考えていきたいです。
特にプレイをし続けてプレイヤー側が「気持ちいい、楽しい」と感じるようなものを作ろうと思っていますので。(このゲームのコンセプトでもあります)
次の報告に向けて
言わずもがな、次の報告までには先述した項目に取り組む予定です。
では、次回の進捗にてまた会いましょう。