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

19::g07::平井諒

担当

中間発表時点

  • グラフィック作成
  • 画像表示するモジュール
  • キー入力に関するモジュール

中間発表後

  • グラフィック作成
  • 画像表示及びアニメーションモジュール
  • キー入力とそれに伴う画面遷移に関するモジュール
  • オプション画面の値保存
  • 譜面作成の手伝い
  • デバッグ

進捗状況

グラフィック作成

 どうやって画像を作成したら良いか全く知識がなかったため、ある程度慣れているpowerpointを使うことにした。透過処理や影付けや3D回転など便利な機能が多かったので意外と本格的なものが作れた。
↓pawerpointのスクリーンショット
スクリーンショット (7).png

画像表示及びアニメーションモジュール

  • 中間発表時点
    • 関数が呼び出された際に引数に応じて適切な画像を表示することができた
    • 中間発表に必要なタイトル画面、曲選択画面、難易度選択画面まで完成している
      • 何故か読み込みが遅くなって表示にラグが生じているため今後軽量化が必要
  • 中間発表後
    • 画像表示の際に予定していたアニメーションをすべて入れることができた
    • オプション画面の作成と値の保存ができた
    • アニメーションについて仕様通りに作ることができた
    • オプションで選択した言語に対応した画像を表示させることができた
    • cookieに保存したスコアとコンボ数の値を動的に表示できた
    • (7/31)デバッグ含めて担当モジュールについてはほぼ完成
      ↓曲選択画面のスクリーンショット(仕様書通り上下に無限にスクロールできるようなアニメーションを実現した)
      スクリーンショット (9).png

キー入力それに伴う画面遷移に関するモジュール

  • 中間発表時点
    • キー入力を感知する所までは只野が作成してくれていたので押されたキーの種類によって変数を増減させるようにした
      • ↑キーと↓キーの感知が何故かできないため原因を調べる必要がある
  • 中間発表後
    • 中間発表時点でのバグはすべて解決した
      • 原因:game.start()の複数回使用によってゲームが重くなっっていた
      • 原因:enchant.jsのキー入力を用いることで↑キーと↓キーが感知できるようになった
    • オプション画面で←→キーを使うので対応できるようにした
      ↓タイトル画面のスクリーンショット(矢印キーによってSelectedの値を変化させ、その値によってENTERキーを押した時の動作を変化させるようにしている)
      スクリーンショット (12).png

オプション画面の値保存

  • 中間発表後に新しく追加
    • 選択されているオプション項目で、左右キー入力によって値を変更できるようにした
    • 値をゲームモジュールへ渡す際には毅の作成したcookieを保存、取得するモジュールを利用した
    • スタッフの作成は只野がやってくれた
      ↓オプション画面のスクリーンショット
      スクリーンショット (11).png

簡易活動記録

 より詳細な活動記録はモジュールごとの活動記録に記載した

第1回 4月12日

 班を決定することができた。方向性もだいたい決まったので今後詳細を詰めていけるように頑張りたいです。また副班長に任命されたので班長をサポートできるように頑張りたいです。

第2回 4月19日

 ゲームの詳細な仕様を話し合うことができました。大まかな流れは決まったので次回の活動ではさらに詳細を詰めて、開発に移れるように頑張りたいです。

第3回 4月26日

 ゲームの仕様とモノと操作の一部を決めることができた。さらに詳細を詰めることができたので次回もモノと操作の分類を頑張りたいです。

第4回 5月10日

 モノと操作を分類して、JavaScriptの勉強を始めた。また、各ゲーム画面のサンプルも作成した。中間発表には形になるようにしたいので今後もJavaScriptの勉強を頑張りたいです。

第5回 5月17日

 モジュール化と変数と引数の決定ができた。次回から本格的にプロトタイプ版の作成が始まるので、それまでにJavaScriptの勉強を頑張りたいです。

第6回 5月24日

 プロトタイプのとボタン表示モジュールの開発に取り掛かることができた。背景やボタンの作成が終わったのでこれからプログラムの開発を本格的に頑張って行きたいです。

第8回 6月7日

 画像表示モジュールとキー入力感知モジュールを組み込んで動作させることができた

第9回中間発表 6月14日

 自分以外のモジュールが発表できる段階ではなっかったため自分のモジュールのみ発表となった。一応副班長としての役割もあるので全体の進捗状況も把握したほうが良かったとおもいました。

第10回 6月21日

 中間発表時点でのバグをすべて解決することができた。班wikiの伝言板に解決策を記載して下っさた方がいたので非常に助かりました。

第10回 6月28日

 画像表示を一つのJSファイルに記入していたが、これからアニメーションやオプション画面も作っていくためプログラムが長くなることが予想される。そのため5つのJSファイルに分けた。ファイル分割で一日使ってしまったため若干進歩が遅れたので家でやってくる。

第11回 7月5日

 前回のファイル分割により、また表示が重なるバグが発生していたため修正した。先々週より実質的進歩がないため頑張りたい。

第12回 7月12日

 各種言語に対応したボタンの作成と、選択された言語に応じて適切な言語のボタンの表示ができるようにした。自分の担当モジュールはほぼ完成に近づいて残るはブラッシュアップのみなので予定通りできるように頑張りたい。

第13回 7月19日

 背景を変更するための動画作成にとりかかった。次回実装できるよに頑張りたい。

第14回 7月26日

 背景や画像の微調整などを行った。来週が最終発表なので満足行くものができるように頑張りたい。

第15回最終発表 8月2日


最終更新日:2019/08/02 13:04:38