<<プロジェクト名>> Megaman GTK <<プロジェクト説明>> <<<概要>>> ロッ○マンライクな横スクロールアクションゲーム すべてのオブジェクトにドット絵を使用 敵キャラを倒しながら、ステージを進みボスを倒してクリア <<<機能>>> 画面サイズは240*160(GBAと同じ) 十字キー左右で移動、zキーで弾を発射して攻撃 <<モジュール・開発の分担>> <<<自機モジュール([鈴木|http://wiki.cis.iwate-u.ac.jp/~wiki/csd/group.cgi/2016/?p=Suzuki])>>> 自機キャラクターの描写、キー入力に応じて攻撃・ジャンプなどを実装する。 <<<オブジェクトモジュール([[小野寺|gr04::小野寺由快]])>>> ゲーム内で使用するキャラクター・アイテム等の画像を制作する。 <<<当たり判定モジュール([菊地|http://wiki.cis.iwate-u.ac.jp/~wiki/csd/group.cgi/2016/?p=kikuchi])>>> オブジェクト間に当たり判定を実装する。 [hit_judge.h|https://wiki.cis.iwate-u.ac.jp/svn/csd/16/g04/proj/hit-judge/hit_judge.h] <<<サウンド、エフェクトモジュール([[佐藤|gr04::佐藤優希]])>>> BGM・SEの再生、及び視覚的なエフェクトを実装する。 [sound.h|https://wiki.cis.iwate-u.ac.jp/svn/csd/16/g04/proj/sato/sound/sound.h] <<<ライフモジュール([[佐藤|gr04::佐藤優希]])>>> 自機キャラクターのライフの管理を行う。 [life.h|https://wiki.cis.iwate-u.ac.jp/svn/csd/16/g04/proj/sato/life/life.h] <<<ウィンドウモジュール([黒川|http://wiki.cis.iwate-u.ac.jp/~wiki/csd/group.cgi/2016/?p=gr04%3A%3A%E9%BB%92%E5%B7%9D%E6%85%8E%E4%B8%80%E9%83%8E])>>> タイトル・メニューの表示を行う。 <<スクリーンショット>> <<{コンセプト2.png} <<{コンセプト3.png} <<個々人の感想>> <<<菊地>>> 序盤の設計の段階でのコミュニケーションを取れなかったため、またグループでの開発、ゲームプログラミングへの想像力?が足りなかったために、仕様を細かいところまで詰め切れず、後半痛い目を見ることになった。そのために作品にも妥協を重ねてしまった。 モジュールそのものはかなり早い段階でできていたものの、テスト・統合でそれぞれかなりの時間を費やしてしまいその分班員に迷惑をかけてしまった。 今回の経験から、グループでの開発にはとにかくコミュニケーションが大事だと感じた。それを円滑にできなかったのは班長である自分の責任が大きいと思う。また、プログラムの構造や値等、仕様を設計の段階で細かいところまで詰められるように経験を積む必要があると感じた。 Makefileについて様々なテクニックがあることを学べたは大きく、また興味深かった。作成したプログラムがエラー等でうまくゆかない時にどのように修正していくかという点についても学ぶことが多かった。 <<<鈴木>>> <<<佐藤>>> サウンドモジュールとライフモジュールを担当しま <<<小野寺>>> ドットをここまで時間をかけて打ったのは初めてだったが、プログラミングと同じように思い描いたものを形にできた時は嬉しかった。まだまだイメージしていたものはたくさんあったが、何でもかんでもを時間と集中力は許してくれないことを学んだ。プログラミングは皆ほど関われなかったが、グループプログラミングの恐ろしさは十分学ぶことができた。 <<<黒川>>> メニューの表示方法について悩み過ぎて、機能の拡充があまりできなかった。班員間でのコミュニケーションと設計を緻密にしておくことの重要性を痛感させられた。