ソフトウェア設計及び演習用の班Wiki

13::gr01::中間報告

プロジェクト名

ファイナルモンスタークエストofデスティニー(RPG)

プロジェクト説明

  • ごく普通の一般的なRPG。
詳細(予定)
  • パーティは4人。
  • 敵は10〜15種類。
  • キャラクタの持つパラメータはHP,MP,攻撃,防御,魔力,魔法防御力,素早さ,レベル,装備,技(敵も装備以外は同じ)
  • マップは3種類。→ワールドマップ,街,ダンジョン
  • 戦闘はランダムエンカウント方式。
  • ラスボスを倒したらクリア。
  • BGMもつける。(フリー素材使用)
  • バトルに力を入れたい。
  • キーボードで操作。

ものの操作と洗い出し

  • 結果はこのようになったが、作成を進めていくうちに変わる可能性はある。

もの

タイトル画面
  • ニューゲーム,ロード,エンド
  • ロード画面でのスロットは3つ(予定)
ゲームの流れ
  • ニューゲーム→プロローグ→名前決定→物語スタート
フィールドマップ
  • ワールドマップ→ドラクエ風。船で海の旅はしない。敵とのエンカウントあり。
    • 街→自由に歩ける。キャラクタの座標と建物の座標が一致した時にそれぞれの建物の画面に分岐
      • 店→武器、防具、アイテムの売買
      • 宿→泊まるとHPとMPが全回復
      • 酒場→複数の選択肢から話しかけるキャラクタを選ぶ
      • 城→街によってはある建物。主にイベント進行で訪ねる。1階、2階、地下を作る予定。
    • ダンジョン(塔、洞窟)
      • エンカウント→ランダムエンカウントにする。
      • 宝箱→キャラクタが重なった状態で調べると開けれる。
      • 階段→キャラクタとの座標一致で次の画面に分岐。
      • ボス→最深部にボスがいる。ボスに触れると会話後、戦闘開始。
メニュー画面
  • 道具→アイテムは配列を使って管理する。
  • ステータス
    • キャラクタの名前,ジョブ,性別,レベル
    • HP,MP,攻撃力,防御力,素早さ,魔力,魔防
    • 次のレベルまでの経験値
    • 装備してるもの
      • 武器
      • 鎧,ローブ
      • 兜,帽子
      • アクセサリー
  • 装備→アイテムを選択するとキャラクタの名前を表示。どのキャラクタに装備させるかを選ぶ。装備中のアイテムには『E』の表示。
    • 5つの装備用の画面をタブ切り替え
      • 方向キー右左でタブの切り替え
      • 方向キー上下でアイテムの選択
  • 魔法
    • キャラクタ選択→魔法選択
    • 選べる魔法は回復系のみ
    • 使用後はステータス変更(HPやMPの変動)
  • セーブ(仮)
    • どこでもセーブできるようにしたいが、イベントごとに自動でセーブする仕様にする予定。
戦闘画面
  • 画面上部に自キャラのパラメータ,画面中央に敵の表示、画面下部にコマンドとテキスト
  • コマンド→戦うを選んだ場合、パーティの人数分コマンド選択
    • 戦う
      • 攻撃→持っている武器で攻撃
      • 魔法→覚えていれば選択後、使用したい魔法を選択
      • 防御→選ぶと行動できない代わりにそのターンは防御力と魔法防御力アップ
      • 道具→選択後、誰に対して使うか選択
    • 逃げる→確率などはこれから決める。
  • 自キャラか敵キャラのどちらかが全滅するまで繰り返す。
  • 戦闘後はリザルト画面を表示

操作

  • 方向キー:ものの移動、選択
  • Z,Enter:決定
  • X,Backspace:戻る
  • C:メニュー画面の呼び出し

プロトタイププログラムの説明

流れ
  • タイトル画面
    • スタート→戦闘画面→コマンド選択
    • 終了
操作
  • S:スタート
  • Q:終了
  • E:コマンド呼び出し
  • 方向キー:コマンド選択
  • Enter:コマンド決定

プログラムの動き

  • 完成形はこのようになる。 tyuukan.resized.jpg

モジュール分け

  • バトル(担当:庭田,對馬)
    • 画面(背景など),テキストボックス,コマンドメニュー,乱数計算
  • マップ(担当:高橋)
    • 画面(背景など),座標計算,テキストボックス,乱数計算
  • メニュー(担当:鈴木,下館)
    • 画面(背景など),ステータス,パラメータ用固定数値(装備による変化も込み),テキストボックス


最終更新日:2013/12/05 11:57:29