<<プロジェクト>> !!プロジェクト名 えくすとりーむおせろ !!プロジェクト説明 ・オセロを基にした対戦ゲーム ・トラップ(コマ消失、スキップなど)を実装 <<モジュール分けと担当、仕様書>> [[仕様書|gr10::モジュールごとの制作、仕様書の作成]] <<動作>> !!①タイトル画面 *クリックで罠設置画面に遷移。 <<{Screenshot from 2018-08-02 16-38-19.png} !!②罠設置画面 *クリックで罠設置。 <<{Screenshot from 2018-08-02 16-38-37.png} !!③ゲーム画面 *薄緑色のマスは置けるマスとなっており、クリックするとそのターンのプレイヤーが置ける。 <<{Screenshot from 2018-08-02 16-38-53.png} !!④ゲーム途中画面 <<{Screenshot from 2018-08-02 16-39-53.png} !!⑤パスの場合 *alertでpassと表示される。 <<{Screenshot from 2018-08-02 16-40-19.png} !!⑥終了時 *alertでendと表示されOKを押すとEND画面に遷移。 <<{Screenshot from 2018-08-02 16-40-30.png} !!⑦終了画面 *試合結果により画像変わる。 *クリックでスタート画面に遷移。 <<{Screenshot from 2018-08-02 16-40-38.png} <<感想>> !![[田代 晃輔|18::gr10::田代晃輔]]  !![[千葉 雅哉|18::gr10::千葉雅哉]] !![[福士 遼|gr10::福士遼]] !![[岡野 稀央隆|18::gr10::岡野稀央隆]]  表示モジュールというほぼすべてのモジュールと関連のあるモジュールを担当したため、すべての統合に関わったのでかなり大変だった。オセロのルール設定に近い条件付けも一から作成したので、当初は単純なゲームだしサクサク作成できるだろうと思っていたが、実際は一つ一つ順番なども気にしながら地道に積み上げて行ったので、単純にオセロを作るだけでもかなり時間がかかった。 すべての統合に関わるということは、表示モジュール自体のバグをまず無くし、かつどう動作するかを正確に伝えなければならずそこが難しかった。 統合をやっていくうちにデバッグのスキルが上がっていき非常に身になる経験だった。 実際組み込んでいくうちに、表示モジュール自体を変更しなければいけない時も多々あり、そうすると他のモジュールとの統合の際うまく行かないなど、慎重なデバックが必要だったので、集中して取り組んだ。 メモリ管理と、全体の進行自体も担当したので、ゲーム全体の流れを把握でき、表示モジュールを制作する際に役立ったので担当の相性がかなり良かった。 ただ、自分のモジュールが全体の中枢となっていたこともあり、他モジュールとの統合の際、自分に合わせてもらう形になることも多くあったので、もっとモジュールを分割化し、それぞれが独立した形で作成できたらよかったなと反省している。 チームで動く際にやってはいけないこと(インターフェースの統一を無視すること)を失敗から学び、逆にやったほうがいいこと(他モジュール担当とのコミュニケーション)も学べて、かつHTML,CSS,Javascriptのスキルやデバッグのスキルを磨けた演習だったので、得たものはかなり多かった。この経験を次のチームでの開発や個人での開発に活かしてやっていきたいと思った。 !![[大嶋 快|18::gr10::大嶋快]] !![[結城 直哉|18::gr10::結城 直哉]] !![[玉川 雅実|18::gr10::玉川 雅実]] https://gitlab.cis.iwate-u.ac.jp/2018_g10/othello-g10/tree/master/proj{GitLabページ}