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

23::gr06::活動記録

第一回〜

班決め
プロジェクトのイメージの決定と共有
現時点ではにゃんこ大戦争的なゲームアプリをイメージしている。
ルールはにゃんこ大戦争を模範するが、ゲームステージを日本各地の大学にしたり、猫ではなくオリジナルでキャラクターを作成したりしてオリジナリティを出していきたいと思う。

第二回〜

班wikiの更新
簡易企画書の作成
前回の段階ではにゃんこ大戦争のようなアプリを作成しようとしていたが、ゲームのルールを大幅に変更した。敵と味方にそれぞれHPがあるキャラクターがいて、そのキャラクターを守るために攻撃キャラクターがいる。その攻撃キャラクターは動かず、自分の陣地から遠隔攻撃していくことになった。
詳細については簡易企画書の通り

第三回〜

班wikiの更新
ものと操作の洗い出し
簡易報告書をもとに、ものと操作の洗い出しを行った。前回よりも詳しくゲームの設定について考え、どのような操作になるかなどの確認をすることができた。

第四回〜

班Wikiの更新
モジュール分け
ものと操作の洗い出しの段階で細かいところまで確認できていたため、スムーズにモジュール分けを行うことができた。

第五回〜

班Wikiの更新
プログラム作成開始
分担してプログラム制作するには不安があったため、まずはじめは班員全員でスタート画面のサンプル製作を行った。HTML、CSS、JAVAでプログラム作成するのはほとんど初めてだったため時間がかかってしまったが、全員で理解しながらプログラム作成することができた。次回からはモジュール分けしたものを分担して個人でのプログラム作成に入る。

第六回〜

プロトタイプ作成
モジュール分けしたものを分担して、それぞれプログラム作成を行った。
担当モジュール
タイトル画面、説明画面:ももか
ゲーム準備画面:ゆうな
ゲーム画面:あやか、ひまり
クリア、ゲームオーバー画面:れい

第七回〜

プロトタイプ作成
前回に引き続き、それぞれプログラム作成を行った。
プログラムをする中で、準備画面からゲーム画面に移動することが難しそうであったため、ゲームの内容を変更した。
変更後のゲームルール
難易度選択後、すぐにゲーム画面に移動する
ゲーム画面では、敵と味方がもともと配置されている。
プレイヤーの操作としては、配置されているキャラクターの上下移動をマウスを用いて行い、敵キャラクターからの攻撃を防いだり、相手に攻撃を与えたりする。
どちらかのHPがなくなったら終了する。

第八回〜

プロトタイプ作成
引き続きそれぞれプログラム作成を行った。

第九回〜

中間発表
Git rab を用いてみんなの作品を取り入れた。また、今後の活動をどのように進めていくかも話し合いました。 最終発表まで時間があるので自分たちが納得のいく作品を作り上げていきたい。

第十回〜

プロトタイプ作成
中間発表を通してみつかった反省点をふまえて、各々で作業を進めました。

第十一回〜

プロトタイプ作成
今日も前回に引き続き作品を進めた。今日はメンバーが少なかったため、モジュールの仕様書はかけなかったです。なので、次週までに仕上げたいと思います。

第十二回〜

プロトタイプ作成
モジュールの仕様書の作成と、プログラム開発をした。ゲーム画面は、難易度違いのゲーム作成を行った。タイトルや難易度選択画面は、音をつけるなどをした。ゲームと他の画面でまだプログラムが繋げられていないため、最終発表までに繋げられるように時間を見つけて進めていきたい。

第十二回〜

プロトタイプ作成
ゲームのプログラム開発と、ゲームと他の画面の結合を行った。ゲームプログラムは、「むずかしい」のモードを完成させることができた。あと「かんたん」モードなので最終発表までに仕上げる。プログラムの結合は、少しバグが起こってしまっている。これも最終発表までに仕上げる。

第十三回~最終発表

プロトタイプ作成
ゲームプログラムの「かんたん」モードを完成させて画面をプログラムの関係で結合できないところ以外を結合させてゲームを完成させることができた。
班wikiを仕上げるなど最終発表のための準備も完成させることができた。

第十四回

最終発表
自分たちが今できる最善を尽くしてゲームを完成させ、発表した。当初予定していた統合とは別の形となってしまったが、この失敗も学びに変え、これからに生かしていく。

戻る


最終更新日:2023/08/08 19:40:37