2018 ソフトウェア設計及び演習用の班Wiki
18::gr01::モジュール分け
モジュール(ver_4.1仕様)
-
フラグ管理モジュール
- イベントが終わっているかどうかの判定・管理
- セーブ時の主人公の座標の管理
- 制限時間の管理
- アイテムの取得状況の管理
-
タイトルモジュール
- タイトル画面、選択肢の表示、BGM流す
- 最初から→オープニングモジュール呼び出し
- 続きから→フラグ管理モジュール呼び出し
- 終了→画面を閉じる
-
オープニングモジュール
- 背景表示
- 終了後探索マップ表示モジュール呼び出し
- テキスト表示
-
マップ表示モジュール
- マップ、敵、アイテム、制限時間、主人公の表示
- 制限時間の管理
-
メニュー画面表示モジュール
- メニュー画面の表示
- 選択カーソルの操作
- アイテム説明のテキストの表示
- 主人公のステータス表示
-
イベントモジュール
- 人から話を聞く→テキストの表示
- アイテムの取得の演出
- 扉(画面遷移)の演出
- 特定のアイテムの使用演出(特定の扉で鍵を持っているかなど)
-
パズルモジュール
-
場所に応じた謎解きイベントの発生→パズルなどの画像表示
- カーソルの移動
- 画面のpush
-
場所に応じた謎解きイベントの発生→パズルなどの画像表示
-
主人公関連モジュール
- 変更するステータス、増減量を受け取りデータを変更(ステータス管理)
- 受け取った引数からの与ダメージ量の算出
- クリティカル判定あり
- 引数(主人公の攻撃力、選択した攻撃手段、クリティカル判定結果)
- 移動、攻撃、調べるなどの動作(キー入力を受け付け、次の座標を返す)
- 攻撃の射程管理
- 当たり判定の管理(敵、壁などに対して)
-
敵関連モジュール
- 変更するステータス、増減量を受け取りデータを変更(ステータス管理)
- 受け取った引数から与ダメージ量を計算する
- クリティカル判定あり
- 引数(敵の攻撃力、クリティカル判定結果)
- 敵の行動管理(敵AI)
- 当たり判定の管理(主人公、壁などに対して)
-
エンディングモジュール
- 引数として何番のエンディングかを受け取る
- 引数に対応した背景表示をする
- 決定キーで次へ進む
-
BGM・SEモジュール(要検討)
- ここにBGMとSEを一括でまとめておいて関数で呼び出しできるようにしておく
補足
提案書はこちら→モジュール分け(案).pdf
モジュール分け会議時のメモはこちら→モジュール分け.pdf
モジュール分けver_3.1のpdf資料はこちら→モジュール分けver_3.1.pdf
モジュール分けver_4.0のpdf資料はこちら→モジュール分けver_4.0.pdf
モジュール分けver_4.1(最新版)のpdf資料はこちら→モジュール分けver_4.1.pdf(最新版)
担当(6/22~)
-
フラグ管理モジュール
- 須藤・高橋
- タイトルモジュール
- 高橋
- オープニングモジュール
- 小田
- 探索マップモジュール
- 盛内
- メニュー画面表示モジュール
- 西村・須藤
- イベントモジュール
- 小田
- パズルモジュール
- 須藤
- 主人公関連モジュール
- 西村・照井
- 敵関連モジュール
- 照井
- エンディングモジュール
- 小町
- 素材収集・作成
- 高橋・西村
プロトタイプ(案)
- 部屋1つと廊下を作成し、廊下には敵を複数体配置する。
- 部屋にはアイテム:鍵を配置し、鍵を取得しなければ、部屋から出ることができない状況にする。
- 制限時間要素、戦闘要素を発表できるようにする。
- 流れ(予定)
- 部屋に主人公登場(スタート)
- 部屋から出ようとするが鍵がかかっていて開かない
- 鍵の取得
- 鍵を使って部屋から出る
- 敵に倒される
- ゲームオーバー画面の表示
- リセットし、制限時間によるゲームオーバーも表示する
- 資料はこちら→プロトタイプ(案).pdf
最終更新日:2018/07/19 16:12:08