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

18::gr02::加賀隼

目標

企画書以上の作品を作る。

4/20

  • 簡易企画書を作った。
  • 個人のページを作った。

4/27

  • 対戦画面以外の画面の概要を考えた。
  • ものと操作の洗い出し(プレイヤーキャラクター)をした。
    • プレイヤーキャラクターは他の「もの」に干渉することが多く、操作の洗い出しが難しかった。

5/11

  • ものと操作の洗い出し(残り)をした。
    • 見落とし無く洗い出すことができたと思う。

5/18

  • モジュール化をした。
    • フローチャートを書いてみたが、上手く書けずあまり参考にならなかった。
  • タイトルを決めた。

5/25

  • モジュール化の続きと担当者の振り分けをした。
    • 自分はsign.jsを担当する。
  • プロトタイプの制作を開始した。
    • JavaScriptの勉強が必要だと感じた。

6/1

  • プロトタイプの作成
    • JavaScriptの勉強が足りておらず、ほとんど作れなかった。
    • enchant.jsの実装を試していた。

6/8

  • プロトタイプの作成
    • ゲームの開始・終了時のサインの表示を担当した。
    • signモジュールとbattleモジュールは統合したほうが良いかもしれない。→気のせいだった。

6/15

  • 中間発表
    • 進捗が遅れているなと思った。

6/22

  • 中間発表の内容の見直し・中間発表で実装しなかったモジュールの開発
    • main,gauge,signモジュールを担当することになった。
    • ついにモジュール分けを実装することができた。

6/29

  • モジュール分けの見直し
    • 関数、引数、返り値を考えるのは難しい。

7/6

  • mainモジュールの開発とタイトル画面の作成

7/13

  • mainモジュール開発の続き
    • タイトル画面から操作説明画面への移動まで完成したが、対戦画面へ移れない。

  • 先にgaugeモジュールの開発

7/20

  • mainモジュールの作成
    • 処理後に数秒待つ操作を行いたいのだがよくわからない。
  • ある程度出来上がっているモジュールだけで統合テスト
    • タイトル画面と対戦画面をつなげることができた。これからは対戦時の操作や表示に力を入れていくつもりである。

7/27

  • gaugeモジュール作成
    • 表示とゲージの減少まで実装できた。
  • mainモジュールほぼ完成
    • タイトル画面〜リザルト画面まですべての画面を制作した。
    • 前回わからなかった処理後に数秒待つ動作は、処理後に一度キーを離す操作を挟むことで解決。
  • これは来週も学校に来ないと終わらないなと思った。

7/31

  • gaugeモジュールほぼ完成
    • damagedモジュールやattackモジュールができていなかったので、キーを押すことでゲージが減少するという形で試行した。
    • ゲージが0になった時勝敗を決定してリザルト画面へ、というところまで完成。
  • 自分の担当するモジュールが全体の統合テストを待つのみとなったので、battleモジュールやsoundモジュールを手伝っていた。

8/1

  • 引き続きモジュール開発の手伝い
    • moveモジュール、soundモジュール開発の手伝い。
    • 開発を進める上で新たにcpuモジュールを分けて作ったほうがやりやすいと思い、moveモジュールから一部をcpuモジュールに分けて続きを開発
  • プレイヤーキャラクターの画像にデフォルトのクマを使いっぱなしだったので、新たに専用の画像を制作。

8/2〜8/3

  • モジュール開発の手伝い
    • attackモジュール、charモジュール、damagedモジュール開発の手伝い
    • 統合テストを行い、問題のあったモジュールを調整・改善
  • mainモジュールのそれぞれの画面の詳しいデザインを班員にやってもらった。
  • プレイヤーに引き続き、敵キャラクターの画像の制作
  • なんとか完成して安心したが、時間があればさらに調整・改善を行いたいと思った。


最終更新日:2018/08/03 14:33:35