>>{19::gr07}{グループ7のページトップへ戻る}
<<スケジュール>>
第1回 :班、テーマ決め
第2回 :企画書、仕様決定、スケジュール作成
第3回 :モノと操作の洗い出し、モジュール化、役割分担
第4回 :モノと操作の洗い出し、モジュール化、役割分担
第5回 :プロトタイプ作成
第6回 :プロトタイプ作成
第7回 :プロトタイプ作成、音を組み込む
第8回 :予備日
第9回 :>>{19::gr07::菅原進捗}{中間発表}
第10回:モジュール実装
第11回:分担モジュールの内部設計
第12回:モジュールの単体テスト
第13回:発表準備
第14回:発表準備
第15回:発表準備
第16回:発表
<<活動記録>>
<<<2019/4/12 1th>>>
*グループ決定
*gitlabっでリポジット作成
*制作:音楽リズムゲーム
**オリジナル曲で縦か横譜面の判定位置固定
***曲…高谷
***仕様書…平井
***画面デザイン…菅原・田中・賀毅
<<<2019/4/19 2th>>>
*ゲーム名決定『NOTES』
*簡易的な企画書作成
**概要:オリジナル曲によるリズムゲーム
**対象:新しい曲、リズムゲームに興味のある方
**ゲームページ
***スタート画面・曲選択・ゲーム画面・リザルト画面(・オプション画面)
<<<2019/4/26 3th>>>
*ゲーム名変更!?
*>>{19::gr07::モノと操作}{ものと動きの洗い出し(班wiki)}、役割分担
*ゲーム画面
**>>{19::gr07::スタート画面}{スタート画面}
**>>{19::gr07::曲選択}{曲選択}
**>>{19::gr07::設定画面}{オプション画面}
**>>{19::gr07::ゲーム画面}{ゲーム画面}
**>>{19::gr07::リザルト画面}{リザルト}
<<<2019/5/10 4th>>>
*ゲーム名は変わりませんでした。
*ものと操作をさらに洗い出し!
*[ドットインストールでJSの勉強!|https://dotinstall.com/lessons/search#!/filter/JavaScript%20%28ES2017%29]
<<<2019/5/17 5th>>>
*モジュール分けを再確認
*役割分担を明確に
*JS/HTML/CSSの勉強じゃい
<<<2019/5/24 6th>>>
*JS/HTML/CSSの勉強じゃい!
*プロトタイピング
*main関数の構成思考...
<<<2019/5/31 7th>>>
*JS/HTML/CSSの勉強じゃい!!
*プロトタイピング。。。
<<<2019/6/07 8th>>>
*JS/HTML/CSSの勉強じゃい!!
*プロトタイピング。。。
*main関数の形が見えてきたかも。。。
*中間発表ようのhtmlでのだいたいの画面遷移はできた?かな
<<<2019/6/14 9th>>>
モジュールの大幅変更
**ゲーム画面とその他の画面で大まかに分けて再出発?
**知識がない人が変にもジュール分けすると後で大変だなと思った
<<<2019/6/21 10th>>>
*ゲーム画面の制作
**当たり判定を担当
<<<2019/6/28 11th>>>
*ゲーム画面の制作 続
**当たり判定は大方完成。キーボード入力も兼ねるはず。。。
***距離の値を読み込んで、レーン番号に対応して入力を検出して、距離に応じた判定を返す。詳細は>>{19::gr07::使用する関数}{班wikiの関数}に記載。
**ゲーム画面も3分の1完成!?
<<<2019/7/05 12th>>>
*判定モジュール調整
<<<2019/7/12 13th>>>
*スコアもやる予定になった。
**設計がダメダメだったと思い始めた。。。モジュールごとにやりすぎて全体が見えない。全体管理の担当をしっかりと決めておくべきであったと思う。
<<<2019/7/19 14th>>>
*今までの振り返り。
<<<2019/7/26 15th>>>
*デスマ確定コースかな?w
<<<総論>>>
今回の演習では、すべて一から作り上げる必要がありました。勉強しながらの開発でとても大変でした。最初の設計段階で作っていたものが途中で勉強していったらこっちのほうが楽、ってか作っちゃったwとかという感じでで全部作り直しになったり、いろいろなプラグインなんかもあって、チームで作っているけど個々人での開発が進みすぎたり遅れすぎたりで、統合したり、一つの関数やJSファイルを制作する際も難しかったです。また、gitlabにあるプログラムファイルを見てもコメントの書き方がバラバラだったので引継ぎなども上手にいきませんでした。反省です。今のファイルもそれぞれが参考にしたサイトや教本のプログラムのコピペが多いところがあり詳細説明をできないというのが現状なので、チームでの開発はとっても難しいなと思いました。私は、判定モジュールとキー出力などやりましたが、統合の際にほとんど直されてしまいました;; 私はNode.jsを使っていなかったので最初からNode.jsを使う仕様にすればよかったと少し後悔しています。ウェブブラザ上で動くゲームはHTMLとJS、今回は使っていませんがCSSが今までにやったC言語やJavaなどと感じがちがっていたので、その点はもっと初期段階で気づくべきでした。。。つまり、初めてのチーム開発は難しい上に初めての言語というダブルパンチでぼっこぼこにされましたとさ。
*もし次回があったら、(反省点)
**何かあった際、引継ぎをちゃんとできるように
***プログラムのコメントの書き方を統一する。
***自分の作ったプログラムは説明できるようにする
***コミュニケーションをもっと密にとる。→専用のボイスチャット、テキストチャットルーム・ツールを使うべき
***関数や変数のどをしっかりと定義する
**プロジェクトを管理するため
***作業の優先度をその都度決める
***プロジェクトマネージャーをしっかり立てる
***要件定義をもっと細かくする
***タスク管理をする