作業内容一覧 - matsumoto36/LetterProduct2017 GitHub Wiki

・ゲーム画面のUI、システムの実装
 ・タイトル画面
  ・ゲームスタート
  ・オプションボタン(SE,BGMの音量調整)
 ・人数選択、及び武器選択画面
  ・画面を4分割して、この画面中にコントローラで接続し、
    キーを押すことでエントリーしていくようにする。
  ・そしてエントリーした後に武器設定が出来るように実装
  ※UIの配置等は絵で書いて表す
 ・ゲーム画面
  ・スコア表示
  ・ポーズシーンに飛ぶためのボタン
 ・ポーズ画面
  ・中に音量調整、リタイア、ゲーム画面に戻るボタンの実装
 ・リザルト画面
  ・画面にスコア、リトライ、メニューに戻るボタンの実装
  ・スコア表示は1の桁から順番に出るような表示方法で
・SE、BGM等の音周りの実装
・ステージのギミックのシステム
・ステージ全体の管理
 ・ステージ移動時のシーン遷移
 ・最終ステージのボスを討伐するとゲームクリア、今までに稼いだスコアの表示
 ・すべてのプレイヤーのHPが全損するとゲームオーバー。
 ・ゲームを始める時に最初待機させて、プレイヤー全員が◯ボタン、又はスペースキーを入力したら、
 ・3,2,1とカウントダウンを表示させてからスタート。カウントダウンの間隔は1秒間隔ではなく0.5秒間隔で

・ゲーム全体の管理
 ・敵が倒される毎にスコア加算
 ・各ステージを突破する毎にスコアを加算
・敵を倒し続ける事で持続し、加算されていくコンボ機能の実装
※耐久卵機能の実装
 ・体力が一定以下になった時、任意のタイミングで耐久卵に篭り
   無敵状態になれる。ただしデメリットがあり、
   無敵解除後数秒かは受けるダメージが増加する(耐久卵から孵化したてのため)
 ・回数無制限

・武器の内容
武器
1.銃    ビーム弾を発射する
2.ビーム銃 チャージ時間を有して長いビーム発射
※チャージ時間と発射時間はレベルデザインによって可変したい
3.剣    相手に近づいて斬る。
4.グレポン 爆弾を飛ばして着弾したらその周辺に、範囲ダメージ

上記に加えて攻撃力を犠牲に回復効果の付いた武器を各々に実装
なので4種類×2で8個の武器を実装となる
・武器のシステム

・プレイヤー(+敵の)システムの実装
 ・HPと攻撃力を実装
 ・HPは可視化、攻撃力は内部ステータスとして実装
 ・プレイヤーは一定経験値を取得するとレベルアップ出来るように実装
   レベルアップに必要な経験値=前のレベルでレベルアップに必要だった経験値×1.1
   パラメータの上昇率 攻撃力:現ステータスの1.5倍 HP:現ステータスの1.25倍(仮定)
  さらに、レベルアップすると攻撃力をHPを一定数上昇出来るようにお願いします。
 ・プレイヤーは2スロットの中に自由に武器を装備できるように実装
 ・敵には倒した後にプレイヤーに経験値が入るように実装して欲しい

・敵&プレイヤーのアニメーションの実装
 (アセットで拾ってきた物の解読)
・敵、プレイヤーのエフェクトの作成及び実装
・敵AIの実装
・敵は各プレイヤーの中で一番近いプレイヤーに向かって進行するように実装
 一定範囲内に入ると一定間隔で攻撃出来るように
 相手の攻撃の種類は此方の武器と同じなので、
 武器ごとに射程範囲を決めてもらえると良い
 早さを可変出来るように出来ると敵の幅が増えると思うのでお願いしたい。

 敵のAIは3種類、上から順にできるところまで実装する
 [基本タイプ]
 ・検知範囲内に入るとそのプレイヤーに向かって動き出す
 ・攻撃範囲内に入ると攻撃する

 [近接タイプ]
 ・基本タイプにステップ攻撃を追加。ステップ攻撃範囲内に入ると
 一気に距離を詰めて攻撃範囲内まで寄ってくる。

 [2武器タイプ]
 ・近接タイプに遠距離武器を持たせたもの。
 ステップ攻撃範囲内に入るまでは、見えていれば手持ちの遠距離武器で攻撃する

※敵を管理するツールを作成
 敵の種類と武器の種類を自由に指定でき、リストが出来るツールをお願いしたい。   

※復活機能 プレイヤーが死んだ時にマルチプレイの時は自分の体力を半分にし、対象を復活できるように実装