!!!プロジェクト名 "SHOOTING GAME" !!!プロジェクト説明 !!ゲームコンセプト *宇宙を舞台にしたクールなシューティングゲーム !!ゲームの流れ ((img program.png 60%)) !!操作方法 *自機移動:十字キー *攻撃:S *ボム:E !!ゲーム説明 *自機には残機とライフが、敵にはライフがそれぞれ設定されている。 *自機の初期の残機は2、ライフは300でスタート。敵の攻撃は一発10ダメージ。 *敵本体、または敵の弾に当たることで自機のライフが減少。 *ライフが0になると残機が1減少。残機0の状態でライフが0になるとゲームオーバー。 *敵を倒すとスコアがプラス、ダメージを受けるとスコアがマイナスされ、ゲーム終了時にスコアが表示される。また、スコアによってランクが決まる。 *アイテム「Speed」をとると移動速度が速くなりスコアも100プラスされる。しかし当たり判定が大きく なりダメージを受けやすくなる。 *頑張ってランク「秀」を目指そう! !!開発当初の予定 *縦スクロール型シューティング *全4ステージ+隠しステージ/ボスなど *ステージ選択&自機選択 *[[敵行動パターン]] *[[敵弾パターン]] !!断念した要素 *技術的な面 **背景(スクロール)の実装 **WAY弾による弾幕の実装 **自機の攻撃パターン「レーザー」の実装 *時間的な面 **ポーズ画面、ゲームオーバー画面、リザルト画面の実装 **ステージ数 **ショートカットキーの実装 **アイテム「power」、「1up」の実装 **セーブ機能 **敵が画面外に出た時の処理 ++gif画像の敵の導入 *残念ながら登場機会が得られなかった敵たち ((img boss1.png 20%)) ((img boss3.png 20%)) ((img teki5.png 20%)) ((img ziki.png 20%)) !!反省点・苦労した点 *敵を画面上で出すことに予想以上に時間がかかってしまい、予定していた要素を多く導入出来なかった *シューティングゲームを作るのは初めてだったので、担当のモジュールを分けるときに、どのモジュールにどのくらいの労力がかかるのかがわからず、一人の班員の負担が偏っていた。 *モジュールの実装が遅れてしまい細かい調整を行う時間をあまり取ることが出来なかった。 * * !!!担当モジュール ヘッダファイル *[jiki.h(自機)|https://svn.cis.iwate-u.ac.jp/svn/csd/14/g08/proto/jiki.h]・・・・・・・・(菅野) *[teki.h(敵機)|https://svn.cis.iwate-u.ac.jp/svn/csd/14/g08/proto/teki.h]・・・・・・・・(舘石,下道) *[tama.h(弾)|https://svn.cis.iwate-u.ac.jp/svn/csd/14/g08/proto/tama.h]・・・・・・・・(下道) *[bomb.h(ボム)|https://svn.cis.iwate-u.ac.jp/svn/csd/14/g08/proto/bomb.h]・・・・・・・(菅野) *[hit_judge.h(当たり判定)|https://svn.cis.iwate-u.ac.jp/svn/csd/14/g08/proto/hit_judge.h]・・・(下道,菅野) *[button.h(ボタン)|https://svn.cis.iwate-u.ac.jp/svn/csd/14/g08/proto/button.h]・・・・・・(下道、菅野) *[hyoji.h(表示)|https://svn.cis.iwate-u.ac.jp/svn/csd/14/g08/proto/hyoji.h]・・・・・・・・(蛇口,松村) *[key_action.h(キー操作)|https://svn.cis.iwate-u.ac.jp/svn/csd/14/g08/proto/key_action.h]・・・(下道,菅野) *[title.h(タイトル画面)|https://svn.cis.iwate-u.ac.jp/svn/csd/14/g08/proto/title.h]・・・・(蛇口,松村) *[item.h(アイテム)|https://svn.cis.iwate-u.ac.jp/svn/csd/14/g08/2proto/item.h]・・・・・・・(松村) !!!動作スクリーンショット *タイトル画面 !((img a.png 70%)) *ゲーム画面その1 !((img b.png 60%)) *ゲーム画面その2 !((img c.png 60%)) *ボスとの戦闘 !((img d.png 60%)) !!!感想 *[[下道尚人]] *[[舘石光寛]] *[[松村佳祐]] *[[蛇口拓馬]] *[[菅野賢人]]