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

19::gr03活動内容

1日目

班決定をし、何を作るかを決めることができた。シューティングゲームを作るのは初めてだが、頑張りたい。

2日目

簡単な企画書を作った。四人で協力して話しあうため、たくさん意見が出てきた。また、使用する言語はjavascriptに決定したが、一度も触れたことがないので、基礎から勉強したい。

3日目

ものと操作について話し合った。

自機やアイテム、他と絡む動作をうまくシェアできたので良い話し合いになった。

4日目

開発手段としてenchant.jsの記事を読み、スプライトやシーンについて学んだ。班としては、何をクラスで表すのかなど具体的な話も出た。

5日目

ものの洗い出しやモジュール化にも手をつけられた。次回までにenchant.jsやatomなどを完全にマスターしたい。

6日目

モジュール分けを行い担当を決めた。自分はアイテム、ミニゲームや表示の担当になったので、中間発表までに形にしたい。

7日目

早速アイテムモジュールづくりにとりかかった。スプライトの読み込みや、htmlファイルとjsファイルの違いなど理解に苦労するところも多々あった。

8日目

次回が中間発表ということで、アイテムが降るところまで作りたかったがうまくできなかった。変数の寿命など思い出すことも多かったので中間発表後には完成させたい。

9日目

中間発表だった。この時点では、自分の作ったもの発表できなかったが、今日中にアイテムをランダムに振らせることに成功した。他の班の作品はとてもレベルが高かったので、今日はいい刺激をもらえた。

10日目

今日は、アイテムに当たり判定をつけた。そして自機モジュール担当の中田さんに渡して統合した。うまく判定が当たらなかったりした面もあったが、次回までになおしたい。

11日目

今日から自分は先日のモジュール分けの振り直しから、自分はミニゲームを作ることになったので、シーンの遷移など一から取り組んだ。

12日目

今日は自主的にやってきた部分もうまくいき、うまくミニゲームである連打ゲームを作れた。連打のところを長押しで反応させなくした。

13日目

連打に工夫を加えるため、他のキー入力もできるようにしたいがうまく行かなかった。だが、キー入力ごとに画像を出したりと前進もあった。

14日目

今日は連打をスコアごとにボタンを変える仕組みを作り、一筋縄では行かないようにした。また、スコアも最後に表示できるようにして次回は統合したい。

15日目

今日統合しようとしたが、うまく行かず、最終的には個々人で発表することになった。統合は呼び出す程度だと思っていたが根本から間違えていたことにきづいた。この反省をこれからのプログラムに活かしたい。


最終更新日:2019/07/31 14:35:55