!!プロジェクト名
ブロックと丸いやつ
!!概要
世の中は四角い物であふれていた・・・
生き物ですら四角い者ばかりであった。
しかし、そんなある日、角がとれ丸くなってしまった者たちが出てきてしまった。
そんな丸くなった者たちを倒すため四角い者たちは冒険をはじめるのであった。
!!ゲーム内容
*ブロック消しゲーム、テ○リスによく似たゲーム。
*ブロックを消すと敵にダメージを与えて敵を倒すとクリア。
*テト○スとハ○ズドラを混ぜたようなゲーム。
*ある程度ブロックが落ちてくると下にお邪魔ブロックが追加される。
*ブロックが画面上部まで行くと負け。
*ブロックをひたすら消していきスコアを競うモードも実装予定。
!!ものと操作、モジュール、ヘッダファイル
*[[もの|15::gr08::もの]]
*[[操作|15::gr08::操作]]
*[[モジュール|15::gr08::モジュール]]
!ヘッダファイル
:https://svn.cis.iwate-u.ac.jp/svn/csd/15/g08/proj/game/main/common.h
*menu
:https://svn.cis.iwate-u.ac.jp/svn/csd/15/g08/proj/game/main/menu.h
:https://svn.cis.iwate-u.ac.jp/svn/csd/15/g08/proj/game/main/level.h
:https://svn.cis.iwate-u.ac.jp/svn/csd/15/g08/proj/game/main/character.h
:https://svn.cis.iwate-u.ac.jp/svn/csd/15/g08/proj/game/main/help.h
ボタンをクリックして画面遷移する
それぞれ墓トンをクリックするときに値を決めてゲームを起動する際に使用する
佐藤、古屋
*tetris
:https://svn.cis.iwate-u.ac.jp/svn/csd/15/g08/proj/game/main/tetris.h
ブロックをエリアに書き込んだり、移動させたり、テト○スの基本動作をさせるもの
佐藤、千葉
*battle
:https://svn.cis.iwate-u.ac.jp/svn/csd/15/g08/proj/game/main/battle.h
:https://svn.cis.iwate-u.ac.jp/svn/csd/15/g08/proj/game/main/battle_mod.h
:https://svn.cis.iwate-u.ac.jp/svn/csd/15/g08/proj/game/main/battle_over.h
敵のHPやダメージの計算、クリア画面の作成など冒険モードで使うもの
大林
*score
:https://svn.cis.iwate-u.ac.jp/svn/csd/15/g08/proj/game/main/score.h
:https://svn.cis.iwate-u.ac.jp/svn/csd/15/g08/proj/game/main/score_mod.h
スコアの保存や表示など、スコアモードで使うもの
スコアはファイルに保存して記録が残るようになっている
小山
*music
:https://svn.cis.iwate-u.ac.jp/svn/csd/15/g08/proj/game/main/music.h
BGMや効果音を詰め込んだもの。引数によって音が変わる
畔越
!説明
メニューでモード、自キャラ、難易度を選択する際にそれぞれ値や画像を決め、それを用いてゲームが動くようになっている。実装してみたかったが出来なかったものもあり、そのせいでcommon.hが全てのヘッダファイルをincludeすることになってしまった。
!!プログラムの流れ
タイトル→冒険モード→キャラ選択→難易度選択→ゲーム→タイトル
↓ ↑
→スコアマッチモード/ハイスコアの表示→
ゲーム開始→ブロックの落下→キー操作(回転/移動)→ブロックの着地→ブロックの落下→以下繰り返し
↓ →画面上にブロックが到達したらゲームオーバー
↓ →一列になったら消える/敵にダメージ→敵のHPが0ならクリア
↓ →落ちてくるブロックの数が増えるとお邪魔追加
→スキル発動(一度のみ)
→ホールド
!!SS
[[SS|15::gr08::SS]]
!!個々人の感想
*h25j061 [[佐藤 浩|15::gr08::佐藤 浩]](班長)
*h25j085 [[千葉 祐毅|15::gr08::千葉 祐毅]](副班長)
*h25j002 [[畔越 悟|15::gr08::畔越 悟]]
*h25j019 [[大林 凱輝|15::gr08::大林 凱輝]]
*h25j031 [[小山 諄|15::gr08::小山 諄]]
*h25j106 [[古屋 鷹志|15::gr08::古屋 鷹志]]
//!!メモ
//*発表は誰が何を話すか決めるかどうか
//*できるだけ完成形に近いSSが欲しい
//**特に敵とか味方の画像
//**大きさは特に重視したい
//*大まかなプログラムの流れの画像はどうやってつくろうか
//**学校の端末では作れなさそうだから家で作る
//***敵、味方の画像を作る際に困る可能性がある
//**学校の端末には画像編集ソフトは入っているのか謎
//*発表はとりあえず冒険モードのみを実演(できる操作のみ)