- プレイヤーキャラクターであるキツネを操作し、敵を倒していくゲームデモです。
- 敵には種類があり、雑魚敵とボス敵がいます。左上のHPゲージが無くなる前にボス敵を倒せば、このゲームデモはクリアとなります。
- 雑魚敵はキツネが上から踏みつけることによって倒せます
- ただし、ボス敵は一度踏みつけるだけでは倒すことができません。
ボス敵は踏みつけると右上のHPゲージが減っていき、このゲージが0になるとボス敵を倒すことができます。
- プレイヤーは上から踏む以外に敵に接触すると左上のHPゲージが減っていきますが、フィールドに落ちているアイテムと接触するとHPのゲージが増えます。
- また、ゲームデモ内にある棘のオブジェクトに接触したり、フィールドから落下した場合は即ゲームオーバーとなります
ゲームデモ内での操作キーの割り当てについて下記に示します。
| キー | ゲームデモ内での操作 |
|---|---|
| 右十字キー | プレイヤーが右へ動く |
| 左十字キー | プレイヤーが左へ動く |
| スペースキー | プレイヤーがジャンプする。押したままにする ことでジャンプ距離が一定距離まで延びる |
| 項目 | 仕様環境 | バージョン |
|---|---|---|
| OS | windows | Windows10 |
| ゲームエンジン | Unity | 2021.3.14f1 |
| ビルド環境 | Visual Studio | Microsoft Visual Studio Community 2019 |
- 上記の環境で、下記のアセットのフォルダをAssetフォルダ直下に入れることで動作します。 https://assetstore.unity.com/packages/2d/characters/sunny-land-103349 https://assetstore.unity.com/packages/2d/characters/monsters-creatures-fantasy-167949
このゲームデモに関するシステム設計とスクリプトに関してここで説明します。
このゲームデモにおける、おおよそ1フレーム内に行う処理のループ(ゲームループ)のアクティビティ図を下記に示します。
加えて各スクリプトに関して、下記のリンク先に示します。
また、ボス敵はステートマシンによる行動切り替えを行っています。その設計を下記に示します。





