!!!プロジェクト名
岩のがんちゃん
!!!プロジェクト説明
!!概要
がんちゃんが主人公の横スクロールアクションゲーム
理工学部の各学科にちなんだ力を使って、ステージに散りばめられた単位を拾いながらゴールを目指す
!!ステージ構成
易しいコースと難しいコースの2つ
大きさはそれぞれ高さ480*幅3600(px)
!!がんちゃんの特殊能力
*電電
電撃を放つ。
*機械
歯車を投げて攻撃する。
*環境
足場のオブジェクトを作る。
!!操作方法
キーボードに対応
|| ジャンプ | Aキー
|| 特殊能力1(電電) | Sキー
|| 特殊能力2(機械) | Dキー
|| 特殊能力3(建設) | Fキー
|| 移動 | 矢印キー
|| タイトルへ | ESCキー
||
!!がんちゃんの操作関連
*移動に慣性が適用される
*一撃でも敵の攻撃を食らうとゲームオーバー(留年)
*自機の攻撃は、電撃のほうが威力が高く、敵を一撃で倒せる(歯車は2撃必要)。
!!!ものと操作の洗い出し
!!!モジュール分け
[[役割分担|gr07::役割分担]]
[[モジュール内部説明書|gr07::モジュール内部説明書]]
!!!ヘッダーファイル
[[ヘッダーファイル|gr07::メイン・敵側ヘッダーファイル]]
!!!プログラムの流れ
<<{program.png}
!!!プロトタイププログラム
!!タイトル画面
サンプル画像
<<{タイトル.png}
GAMEを選択すると、ゲームモード(Easy、Hard、通信((fn 通信モードのみ複数人プレイを想定)))を選択できる
Windowを選択すると、WindowモードかFull Screernモードかを選択できる
各種ボタンを選択後、Back SpaceキーでMENU画面に戻る
!担当
[[近藤 一晟|gr07::近藤 一晟]]
!!メイン画面
<<{メイン画面.png}
!現在実装している操作
・がんちゃんの移動(それに伴う画面スクロール)
・がんちゃんの特殊能力使用
→各特殊能力に当たり判定を実装。
→各特殊能力の発生方向は、自機の向いている方向に依存。
・地面、敵、単位それぞれに当たり判定を実装
※背景、自機、敵、単位の画像は後日差し替え予定
!担当
[[日山 拓海|gr07::日山 拓海]]
[[槇 翔史|gr07::槇 翔史]]
!!リザルト画面
<<{リザルト.png}
ゲームの結果(留年or進級)を表示
スコア、今までのハイスコアを表示
スコア=1000-(カウント)+(単位)*100
!担当
[[近藤 一晟|gr07::近藤 一晟]]
!!敵側制御プログラム
通信モード時、本プログラムから敵の動きを制御できる
<<{敵側プログラム.png}
!担当
[[菊田 真基|gr07::菊田 真基]]
!!ソケット通信
winsock2によるソケット通信のサンプルプログラムの作成
・ループバックアドレスを使用したローカルエリア通信の実装
・プライベートIPアドレスを指定し、端末間で簡易な通信を行うプログラムの実装
!担当
[[渡部 雅博|gr07::渡部 雅博]]
!!グラフィック関連
*がんちゃんイメージ図
<<{runR.gif} <<{runL.gif} <<{jumpR.gif} <<{jumpL.gif} <<{magicR.gif} <<{magicL.gif} <<{bwalk.gif} <<{credit.gif}
*ステージ構成
Easy
<<{map_e with enemy.png}
Hard
<<{map_h with enemy.png}
赤・・・敵
緑・・・単位
!担当
[[佐々木 誠|gr07::佐々木 誠]]
!!!個々人の感想
!!日山 拓海(班長)
!!佐々木 誠
!!槇 翔史
!!菊田 真基
!!近藤 一晟
!!渡部 雅博