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

14::gr07

メンバー

・藤田エミール [班長] 20312111
・佐藤優多[副班長] 20312070
・福島和也 20312109
・瀬川尚輝 20312084
・伊藤大 20312011
・成田伶 20312101

テーマ

レース
3人称視点で、あるフィールド上に各プレイヤーが参加できるようにする。
可能であれば通信対戦、複数対戦ができるようにする。

ものと操作の洗い出し

・ゲーム流れ
レースの作成・レースへの参加
レース
レース後




・プログラムの機能の洗い出し


openglで作成する

スケジュール

まず、簡単な直線コースと走る物体を用意して動作確認をする(11月頃まで?)
次に、走る物体(車)とコースを拡張(冬休みくらいまで?)
ここまでできたら、通信対戦できるように改良

活動記録

簡単なスケジュール設定
ゲームの簡単な仕様設定
ものの操作と洗いだし

物体の移動の変速機能の完了(加速・減速の設定、ブーストエリアの作成)
レースコース、柵、壁、トンネルの作成
キーボードでカメラを上下左右移動可能
レースコースへの衝突機能の実装完了
gtkからopenglへのプログラムの受け渡し完了(gtkウィンドウでスタートをするとopenglのプログラムが開き、実行中の時間計測とその時間をgtkで表示)
車をコース内に表示完了(コースと車の色がうまく表示されない問題を解決したい)

モジュール化

  • 主プログラム
    • スタート画面
      ・タイトル画面
      ・選択画面
      ・スタート画面からのエクスポート(opengl)でのレース画面への移行
      ・(通信画面においてのホストと参加者の表示(マルチ通信と連動))
      ・ウィジェットと子ウィジェットの配置(メイン画像など)
      ・ウィジェットからウィジェットへの移動
    • 終了画面
      ・ウィジェット画面(result, exit, home)
    • (マルチ通信)
      ・ポート開放?

    • 車のモデリング
      • 車体
        ・本体(3D)
        ・タイヤ
        ・細部等など(出来る範囲)
    • 車のプログラミング
      ・カーブ等での車体の傾き
      ・タイヤの回転や向き
      ・キーボードの操作(発進や後退)
      ・カメラの配置(FPS or TPS)
      ・レーススタート時のカウント
      ・(レース終了時のタイム表示)
      • 衝突判定(レースコースと連動)
        ・コース外での減速
        ・車同士の衝突
        ・(障害物との衝突(crash))
  • レースコース(背景)
    • コース
      ・路面のコース(中央線やコース外の境界線)
      ・コース外の設計(木や看板)
      ・(障害物の設置)
      ・全体(空など)の背景
      ・(天候表示)
    • 衝突判定(車と連動)
    • 背景の移動
      ・車体の右移動においての左スライド(左移動も同じ)
      ・画面奥からのスライド

作業状況

スタートメニューだいたい完成
リザルト表示完成
衝突判定だいたい完成


最終更新日:2015/02/18 10:06:23