スターフォックス・ライクな、エンドレスランナー・3Dシューティング『スーパー地球人』が、ここに爆誕したので、ソレの紹介&制作Tipsです。
サンプル動画
縦画面ゲームなので、PCでは多分見辛いです。
スクリーンショット
タイトル画面
ザコ敵とのバトル場面
ボス(デスボールタイプ)とのバトル場面
デスボールタイプは、文字通りデスボールを出します。
ボス(座禅タイプ)とのバトル場面
座禅タイプは、壁からレーザーを出します。
ボス(Tタイプ)とのバトル場面
Tタイプは、ザコ敵を召喚します。
ボス撃破後場面
ボス撃破時には、
- 通過すると難易度が一気に上昇する「Difficulty Up Ring」
- 撃つとショップ画面に移行する「Store Sphere」
が出ます。
(難易度上昇システムが無いと、継続型強化システムの場合にダレる為)
ショップ画面
購入回数配列[itemIndex] * アイテム金額定数配列[itemIndex]で各強化の重要度毎に値段を調整しております。
制作Tips
スワイプベースSTGでのローリングの実装
スワイプベースな操作系の3Dシューティングで、ローリングを実装。
ボタンを置くスペースがなくなったので、円形のスワイプジェスチャーをトリガーにした。
↓以下にまとめた。
ダメージ点滅中に、ボーン位置を追従する武器等の位置がバグる
デフォルトのCullUpdateTransformsだと、3Dモデルが表示されていない場合、Transformの位置が書き込まれない。
- Animatorコンポーネント -> Culling Mode: AlwaysAnimateに設定。