--- >>[11班トップページ|./?p=19::gr11]<< --- !!2019.4.12 01回目 演習ガイド,班決め19,開発テーマ例 班を決めた。班長になった。不安はいろいろあるが、頑張ろうと思う。 !!2019.4.19 02回目 テーマ決め,テーマ説明,開発プロセス テーマを決め、簡易企画書を作った。なかなかに尖ったテーマになってしまったが、ちゃんと完成させようと思う。gitlabの設定も行った。 !!2019.4.26 03回目 [ものと操作の洗い出し|./?p=19::gr11::活動記録_ものと操作の洗い出し] ものと操作を洗い出して、より具体的にゲームの設定を固めた。俺が絵を書くと言ってしまった。 !!2019.5.10 04回目 [ものと操作の洗い出し(続き)|./?p=19::gr11::活動記録_ものと操作の洗い出し] 洗い出しをあらかた終えることができた。画面遷移についても決められた。今のところは順調な気がする。 !!2019.5.17 05回目 [モジュール化(とインタフェース)|./?p=19::gr11::活動記録_モジュール化(とインタフェース)] モジュール分けをした。分担はまだ。もっと班員と積極的にコミュニケーションをとって、協力して作業したい。 wikiの班ページをたくさん編集した。 !!2019.5.23 wikiを編集した。このwikiを学内やVPNじゃなくても編集できることを初めて知った。 !!2019.5.24 06回目 [プロトタイプ作成|./?p=19::gr11::活動記録_プロトタイプ作成] プロトタイプ作成に向けてモジュールのインタフェース決めと分担をした。プロトタイプ作成に必要なモジュールのインタフェースしか決めていないうえ、それすら不十分な気がする。しかも一人休んでいたため情報共有ができない。果たしてプロトタイプは完成するのだろうか。というかモジュールの分け方がUnityに合っていない気がしてならない。 !!2019.5.31 07回目 [プロトタイプ作成|./?p=19::gr11::活動記録_プロトタイプ作成] プロトタイプ作成が始まった。なぜか各自でプロトタイプを作り、それぞれのいいところを合わせよう、という話になった。大丈夫かな... gitlabを自分のPCで使えるようにし、班のグループに製作用のプロジェクトを作成、Unityプロジェクトを置いといた。 !!2019.6.07 08回目 [見直し,発表準備|./?p=19::gr11::活動記録_見直し,発表準備] 各自でプロトタイプを作成してくるはずが、ほかの三人が全くできていないということだった。次回の発表どうしよう。 完成版に使えるような画像制作を先週末から少しずつやっている。手始めに背景用の画像を用意した。キャラクター用の画像を製作しようとしてはいるが、かなり難易度が高い。4キャラ分できるだろうか。 !!2019.6.12 作るものの認識について大きな齟齬があったようだ。完成形についてきちんと話し合わねばならない。こんな調子で中間発表どうなる。 !!2019.6.14 09回目 [中間発表19|./?p=19::gr11::中間発表] なんとかなりました。完成形についても話し合い、とりあえず普通の2D格ゲーを作ることに。役割分担もざっくりではあるが行い、Gitlab のインストール方法も伝えた。その日の記録もするよう伝えた。あとは彼らがやってくれるかどうか。これからはもっとちゃんとコミュニケーションをとりながら進めていけたらと思う。とりあえず、頼むから分からないことがあったらそのままにせず聞いてくれよ。 ほかの班の進捗を知ることができた。自分たちより数倍進んでいるグループ、進んでいないグループ、なんかすごい信念のもと作っているグループなど様々なグループがあった。自分たちの発表はプロトタイプが直前にできたこともあり、ノープランだったため、かなり拙い発表だったと思う。今回の発表会がいい刺激になるといいなと思う。 !!2019.6.21 10回目 [モジュールの実装(分担,モジュール内部設計,部品作り)|./?p=19::gr11::活動記録_モジュールの実装(分担,モジュール内部設計,部品作り)] COMを実装するにはプログラムを書き換える必要がある、ということを伝えようとするも、自分の考えをうまく伝えられず、四苦八苦した。やってみる、と言ってくれたのでやってもらったらキー名を書き換えただけだった。自分の考えを伝えるのは難しいものだ。 彼らのうちのひとりは積極的に取り組んでくれるようになったが、残りのふたりは全然違うことをやっていた。どうにもそのひとりに一任しているって感じのようにみえる。どうにかしないといけない。 この班の中間発表に対するコメントを読んだ。進度が遅いという評価が多かった。ほかの班が速いのもあるとは思うが、確かに遅いと思う。連携が取れ始めた(?)と思うのでペースを上げていきたい。 フォント画像を作ってみた。実装しようとしたらかなり手間がかかるようだった。というかUnityのフォント設定がわかり辛すぎる。キャラクターテクスチャはまだかかる。結構難しくてつらい。SNKすごい。頑張ってペースあげます。 班wikiにその回の記録を書いておいてと伝えたにもかかわらず書いてくれんかった。ううむ。 結局モジュール化の再考とかやらなかったな。 !!2019.6.28 11回目 [分担モジュールの内部設計|./?p=19::gr11::活動記録_分担モジュールの内部設計] まったく同じ動作をするスクリプトを、各プレイヤー用に複数作っているようだったので、同じスクリプトを使いまわせるよう作り直すことを提案したが、案の定うまく伝わらず。図を描いたり例を示したりして、何とかうまく書き換えてもらえた。自分の伝達力?のなさに悲しくなる。 前々回あたりからようやっとgitlabを活用し始めたわけだが、今日初めて班員の一人が競合を起こした。スクリプトファイルの競合だったら書き換えれば済むわけだが、どうにもプロジェクトフォルダ内にあるUnityのシステムが使うファイルが競合したらしい。書き換えようにもテキストエディタで開けないため、泣く泣くリモートのリポジトリの内容で上書きしてもらった。行った作業はやり直しである。Unityのバージョンが合っていなかったせいなのか、pullしていなかったせいなのか。気を付けるようにしたい。Unityのプロジェクトファイルを丸々gitに上げているのがよくないのかもしれない。というかUnityのバージョン合わせようって前々から言っているような気がする。 モジュールの仕様書を書こう、ということだったが、色々足りていないわけで、ちゃんと把握していないわけで。とりあえず自分が書いたカメラのスクリプトについては記載したが、あとのモジュール、というかスクリプトは行き当たりばったりで作っている感じが強い。中間発表前にざっくり書いておいたんだけどな。相変わらず班wikiは編集しないし読んでもないみたい。編集のしかた教えたような。 攻撃モジュールを作ってきてくれた。弾のを応用して作ったらしい。これでCPUの制作をしやすくなった。 今週はどうにもドット絵を書くモチベーションが上がらず、結局何も描かずに今日を迎えてしまった。夏バテかもしれない。きっとそうだ。残り回数も少ないのに何やっているんだろう。 発表まであと5回もないわけだが、製作は全然進んでいない。というか相変わらず二人が何やっているのかわからない。役割分担をはっきりさせないといけない。 この個人ページを読んでくれた人がいた。少し恥ずかしいものがある。愚痴の羅列にはならないようにしたい。 !!2019.7.05 12回目 [モジュールの単体テスト,インタフェース変更|./?p=19::gr11::活動記録_モジュールの単体テスト,インタフェース変更] キャラクターの挙動について、攻撃モーションが高速で繰り返されるという話だったのでアドバイスした。今回はうまく伝えられた。よかった。 ((null ==放っておいたらOpenGLの何かを始めそうだったので==))二人に仕事を分担した。タイトル画面とメニュー画面を作るよう頼んだ。きっと作ってくれる。ちゃんと進捗を確認するようにしたい。ただ、未だにGitlabを端末で使ってくれないのがちょっと気になるか。 班wikiに記録を書くよう言うのを忘れていた。今回こそは書かせようと思っていたのに。次回こそは。 前回の競合騒動の反省を受けて、.gitignore を設定し、追跡されるべきでないファイルやディレクトリの除外を行った。[ここ|./?p=19::gr11::note]に備忘録代わりにメモしておいた。これで前回みたいな悲しい事件は起きないはず。 CPU作りはまだ手を付けられていない。キャラクター周りのモジュールが完成していないとはいえ、せめてベースになるものくらいは作っておきたい。きっと今週末頑張ります。 絵はまだ待ってほしい。かなり難しくて、描いていて心が折れそうになる。きっと今週末頑張ります。 モジュールの仕様書については来週までにはまとめたい。まだまとめられそうにないので。きっと今週末頑張ります。 発表までは、今回を除いてあと三回。結構急がないといけない。みんなきっと今週末頑張ります。 回を経るごとに行数が増えていたこの個人記録だが、(講義がなかった日の記録を除いて)今回初めて行数が減った。いいことなのか悪いことなのか。 !!2019.7.12 13回目 [統合テスト, 最終発表準備|./?p=19::gr11::活動記録_統合テスト, 最終発表準備] キャラクターの挙動を少しずつ調整してもらった。というよりした。具体的には、キャラクターが移動中に攻撃した際に急ブレーキがかかるようにした。また、2段ジャンプの挙動が不安定なので廃止する方向で決まった。 前回からタイトル画面を作ってもらい始めたが、どうやら簡単なオープニングムービーも作ってくれるようだ。どのようなものが出来上がるのか楽しみだ。 一人がずっと暇そうにしていた。前回仕事を割り振ったはずなのだが。 そしてまたコンフリクト。管理しっかり! 試合画面について、細かい挙動などの手直しばかりをしているが、もっとやるべきことがあるだと思う。画面遷移やキャラクター切り替えなど、まだ出来上がっていないところが多い。というかそれに早めに手を付けないと絶対間に合わない。それはわかってはいるが計画性が足りない。残された時間で間に合うように計画を立てなければいけない。というか講義時間外でも制作を進めていきたい。進めてほしい。 班wikiを編集。モジュールの説明についてほぼ確定したものについて詳しく記載。 COMキャラクター用のモジュールについてようやく手を付け始めたが、考慮すべきことが多く難しそうだ。なんとかベースになるものくらいは来週までに作りたい。 絵...だれか代わってくれないかな。 !!2019.7.19 14回目 [統合テスト, 最終発表準備(予備日)|./?p=19::gr11::活動記録_統合テスト, 最終発表準備] 今日は一人休んだ。残り時間が少ない中でいないのはつらいものがあるが仕方ない。 リザルト画面の開発に取り組み始めてもらった。少し大変らしいが来週には完成するという。 飛び道具のダメージ判定周りで不具合が起きていたので直した。近接攻撃ではそのような不具合が起きていなかったので、なぜか聞いたら、1Pと2Pでスクリプトを分けていたから避けられたという。実際は分けなくても回避できる。同じスクリプトを使いまわすことの大切さについて以前説いたのだが、理解してもらえていなかった。 完成までのスケジュールをざっくり確認した。テスト期間に入り、時間も少なくなるが、なるべく早めにゲームの流れを完成させて、残った時間でブラッシュアップを行いたい。具体的なスケジュールも作ってしまおう。 .gitignore 周りで少しトラブルが起きた。どうやら全員が git rm を使った作業を行わなければならない模様。シェルスクリプトなどを用意したので次回使ってもらうつもりだ。 COMの作成を進めている。ほかのスクリプトとの連動が重要になるため、一人ではなかなか進めづらいところもあるが、できるところは進めておきたい。 蟹の絵を描いている。立ちと歩きの画像は(かなり手抜きだが)できた。テスト勉強の息抜き代わりに少しずつ進めていこうと思う。 !!2019.7.26 15回目 [最終発表準備(予備日)|./?p=19::gr11::活動記録_統合テスト, 最終発表準備] 今回は全員集まった。連絡したいことがあったので、ちゃんと集まってよかった。 リザルト画面が完成したそうだ。勝利したほうのキャラクターの画像が表示されるようになっている。なかなかいい出来だと思う。画面遷移も機能している。 制限時間を表示するタイマーの機能を作ってもらった。ただ、時間切れになっても試合が終了しないので、そこはこれから作らなければならない。勝敗判定機能を作ってもらおう。 メニューを作ってもらっている。今は制限時間を決める画面だけできているようだが、まだ機能していない模様。だが完成までには間に合うだろう。 前回作成したシェルスクリプトを使ってもらった。git push しても余計なファイルやフォルダがアップロードされていないところを見るに、きちんと機能したようだ。これでトラブルが減るかと思ったが、やはりconflictする人が出た。編集するファイルが重ならないよう注意してもらいたい。 発表前の3日間、全員で集まって製作しようと持ち掛けたところ、30日は参加できない人が多かったため、31日と1日に集まることになった。それなりに形になったものならすぐできるだろうが、少しでも良いものを作りたい。具体的にはCOMとかキャラクター選択とか実現したい。 キャラ切り替え周りの機能をいかにして実装するか考えている。これまで作ってきたものは、キャラクターを切り替えることを考慮していなかったようで、スクリプトの依存関係が複雑になってしまっている。今から作り直すのはかなり難しいため、どうしようか悩んでいる。今考えているのは、Instantiate でキャラクターを作った後、スクリプトから依存関係をすべて再設定するものだが、うまくいくだろうか。やってみるしかない。モジュール分けの時にこちらの考えをきちんと伝えておくべきだったと今更ながら反省している。 試験があったため、あまりCOM作成やキャラクターの画像の製作はできなかった。間に合うだろうか。発表前の3日間にかけるしかない。 !!2019.7.31 全員で集まって製作。 カニの画像を渡してプレイヤーキャラクタを作成してもらった。こちらの意図していた使い方と少し違ったが動いていたようなのでよしとする。結局描けたのはカニだけだった。 キャラクタ選択をどう実現するのかこちらで考えていたのだが、ほかのメンバーたちが対戦キャラクタごとにシーンを作成することで解決していた。なんという力技。((nullキャラクタ数や選び方をこれ以上増やさない気だ。せっかくキャラ選択モジュールをほぼ完成させたのにお蔵入りである。)) メニュー画面が完成したようだ。上記のようなキャラ選択機能の作り方をしたために1Pは固定で2Pのみ選択可能になっていた。画面遷移はできていたのでよかった。 COMをある程度作って実装してみたが思ったような動きをしてくれない。数字をいろいろ調整はしてみているが、どうにも距離を詰めたがったりしてしまう。どう調整すればいいのだろう。 明日はwiki編集をせねば。 //!!2019.8.02 16回目 [発表19|./?p=19::gr11::発表] --- >>[11班トップページ|./?p=19::gr11]<<