ゲームシステム開発記録54

2024/4/20

今日は各キャラクターの操作をプレイでも活かせるようにキャラクターごとにステージを作成することにし、まず2つのステージの制作を開始した。まずはマリオのアクションを活かせる指定のアイテムを取得したらクリアのステージを作成することにした。

次にCSVのデータを代入する形をキーボードでの直接入力からenumタグの指定で入れられるようにした。またゲーム本編では最初の難易度選択画面を難易度から各キャラクターのタグを指定する形に変更した。

またそれに伴ってタイトル部分のUIを少し変更した。

 

以上

今日の成果物

youtu.be

 

ゲームシステム開発記録53

2024/4/19

今日はプレイヤークラスの中の入力部分にあたる所をすべてPlayerInputというクラスを作りそこに移動させた。具体的な中身はcontrollerの中でしていたことをそのままInputに移動させて入力する条件を使えるようにするためController内のフラグやら色々な変数をGetで関数を作って使えるようにした。

またPlayerMovementを作成してプレイヤーオブジェクトを移動させるAcceleメソッドをそっちに移動させた。本当は他のCommand系もそこに移動させたかったけど正直まだデザインパターンが定まっていないしコーディング力もないので正直どう分ければいいのか具体的に理解できていない。もう時間もないのである程度分けてその他の機能作りを目指そうかと考えている。

次にラチェット&クランクのロングジャンプでおかしな動作があったのでそこを変更した。

次にジャンプした時にジャンプ中に壁に当たったら壁に埋まって着地できないことがあるのでそれを移動量を強制的に全て0にして解決させる方法を取った。正直これもどう対処すればいいのか分からない。

以上

今日の成果物

youtu.be

ゲームシステム開発記録52

2024/4/18

今日は追加した昨日は特になく主にコードの整理のために時間を使った。具体的にはプレイヤークラスの中身を分割した。まず分けられるInput部分から分けた。また明日は他の機能をつけると同時にもっとプレイヤーyその周りのクラスをさらに分けていこうと思う。

以上

今日の成果物

特に映像として見せられるものがありません

ゲームシステム開発記録51

2024/4/17

今日は主にしゃがみから匍匐前進の流れをやっていたが一向にうまくいかなかったので
一旦諦めて幅跳びの処理を作成した。まあバク転ジャンプのモーションを条件によって変わるようにしただけだけど
明日はまた幅跳びの修正とできればしゃがみと匍匐前進の流れ、後PFを爆速で作ります。

以上

今日の成果物

youtu.be

ゲームシステム開発記録50

2024/4/16

今日はプレイヤーの加速の処理を友人に助言をもらい加速の処理を修正した。そのついでに減速の処理も修正しプレイヤーが加速と減速を正しく行うようになった。

次に移動の変更に伴い、しゃがみの動作のやり方を変更した。主に動きながらしゃがみを押すといきなりしゃがみ移動ではなくて止まるまでしゃがみをし、止まったら匍匐前進を行うようにした(匍匐前進の方はまだだけど)

明日は今日の作業の続きとポートフォリオの作成を行っていこうと思います。

以上

今日の成果物

youtu.be

ゲームシステム開発記録49

2024/4/15

今日は昨日も書いたように移動処理を最低でも減速できるやりかたにしないと残りの処理を追加できないので新しく追加処理はなし。その変わり各作成済みの処理の細かい部分を修正した。例えば、ヒップドロップ時に最初の回転時に敵に当たると回転してるせいでダメージが当たるので回転してる時だけコライダーを非表示にしたり、連続ジャンプ時に前方えの勢いを消せるようにできるようにしたり、後はプレイヤーが使う小道具の位置替え、表示変えの処理別のクラスにさせるようにして分割したりなどをしました。

減速に関しては正直今の自分の知識じゃたどり着くのに時間がかかりそうなのでまた先生か友人に聞いてみようと思う。

以上

今日の成果物

youtu.be

ゲームシステム開発記録48

2024/4/14

今日は昨日作ったヒップドロップを元のゲームに近づけるため見栄えの部分の処理を追加した。主にヒップドロップする前の動作に360度回転する処理を追加した。ただ回るだけの処理を。

次に踏む攻撃方法を追加。単純にプレイヤーの足元にダメージオブジェクトを置いて踏んだらプレイヤーをジャンプさせるだけにしてるだけだけど。ちなみにヒップドロップ時も作動するようにしている。

次にしゃがみ中に回し蹴り?みたいな攻撃を追加ゼルダの伝説の注目なしの盾構え時の状態をモーションを変えて使ってるだけだけど

後は現在の移動の処理に加速と減速の処理を追加しようとしたけどどう加速、減速させるか思いつかず結局何も書くことが出来なかった。これができないとその他のアクションが追加できないのでもうここは一旦後回しで先に現在の状況をPFに書こうかと思ってます。

以上

今日の成果物

youtu.be