2024-04-01から1ヶ月間の記事一覧

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

2024/4/30 今日は二つ目に用意したステージをキャラクターの動きを活かして遊べるぐらいに作成して完成させた。 次にそのステージのギミックとして用意した動く足場の処理を作成した。動く際はちゃんとプレイヤーは足場の動きについてこれるように対応してい…

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

2024/4/29 今日はジャンプの動作に強弱ができるようにした。具体的には単押しなら短く、中押しなら中くらい、長押しなら高く跳べるように処理を変更した。 後二回目のジャンプは一回目と同じだとテストで判断が難しいこともあったので二回目専用のジャンプモ…

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

2024/4/28 今日はプレイヤーの幅跳びの処理を改良した。具体的にはジャンプ中に前に前進するようにしただけ。でもこれで元ゲームの幅跳びっぽくはなった。 次にプレイヤーが特定の行動中に落下したら落下モーションに切り替わるように処理を追加。これを追加…

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

2024/4/27 今日は方向転換ジャンプの条件を修正し誤作動が起きないように処理を完成させた。現時点で確認できるだけしても誤作動は起きていないのでおそらく完成。 次にベースのジャンプの処理を変更。移動キーでジャンプのX,Zの強弱が出来ていなかったので…

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

2024/4/26 今日はプレイヤーの方向転換ジャンプの処理を変更した。 具体的には側転時の後ろ方向への加速の仕方を変更したのと 方向転換ジャンプの条件を変更した。変更したことで幾分か簡単に作動するようになったが誤作動も起きまだ改良が必要。 今日は筆記…

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

2024/4/25 今日は明日の筆記試験の勉強もありあまり作業は出来ていませんがまず敵の動き、コードなどの修正を行った。動きに関しては敵の動く間隔が早くプレイヤーが攻撃しづらいことがあったのでそれを修正しました。それに伴って敵のコード周りの整理、分…

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

今日は主にプレイヤーの細かい部分の修正を行った。動きとしてはもう再現できる部分はほぼ出来てるので後は再現した動きを原作に近づけるために行った。 次にステージ部分の処理、追加を行った。主に追加で今作ってるステージはアイテムを取得したらゲーム終…

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

2024/4/23 今日は最大スピードで移動中に攻撃をすると飛びつき攻撃をするように処理を追加。状態としてはジャンプ攻撃と同じなので同じ状態で管理するようにした。 次に攻撃時の不具合を修正した。具体的には待機か移動のモーションが一周再生された状態で攻…

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

2024/4/22 今日はマリオモードのカメラのパターンをもう一つ追加した。64マリオには二つのカメラのパターンがあったので追加した。理由としてはほぼ再現がきてる部分を増やすこととゲームとしてプレイした時にやりやすいようにすることのために追加した。 次…

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

2024/4/21 今日はプレイヤーのジャンプ処理を修正した。具体的にはジャンプした時に以前までは強制的に前方だけに進め他の入力を受け付けないようにしていたがそれはやめてジャンプしてる間プレイヤーの前方に子オブジェクトで設置したオブジェクトにしか向…

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

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

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

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

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

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

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

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

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

2024/4/16 今日はプレイヤーの加速の処理を友人に助言をもらい加速の処理を修正した。そのついでに減速の処理も修正しプレイヤーが加速と減速を正しく行うようになった。 次に移動の変更に伴い、しゃがみの動作のやり方を変更した。主に動きながらしゃがみを…

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

2024/4/15 今日は昨日も書いたように移動処理を最低でも減速できるやりかたにしないと残りの処理を追加できないので新しく追加処理はなし。その変わり各作成済みの処理の細かい部分を修正した。例えば、ヒップドロップ時に最初の回転時に敵に当たると回転し…

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

2024/4/14 今日は昨日作ったヒップドロップを元のゲームに近づけるため見栄えの部分の処理を追加した。主にヒップドロップする前の動作に360度回転する処理を追加した。ただ回るだけの処理を。 次に踏む攻撃方法を追加。単純にプレイヤーの足元にダメージオ…

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

2024/4/13 今日はジャンプ中に空中で方向転換ができる問題を修正した。ジャンプ前に入力したキーだけが入力状態になるようにして他のキーが入力されないようリミッターを作成。 次にヒップドロップの処理を作成。作動はジャンプ中にShiftキーを押すと作動す…

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

2024/4/12 今日は主にしゃがみ関連の処理を作成。まずマリオの処理でもしゃがみができるようにしてそこからしゃがみ中に移動入力をすると匍匐前進(ほふくぜんしん)をするように処理を追加。匍匐前進中は移動スピードを小さくして処理するようにした。 次にし…

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

2024/4/11 今日はマリオの三段ジャンプの処理を作成。ジャンプをして着地してすぐにまたジャンプするとジャンプ力が上がった状態でジャンプをするようにした。 次に昨日作成しようと思ったデータベースの処理はとりあえず今はキャラクターの動き自体を完成さ…

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

2024/4/10 今日は学校でゲーム科の先生に自信がやってるいることを伝えたらCSVでやるよりもデータベースに値を持っていてそこから取得したほうがいいんじゃないかとアドバイスをもらいそのやりかたに仕様を変更することになった。簡単に表すとこんな感じ↓デ…

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

2024/4/9 今日はコード周りの整理を行った。主にメソッドにできる部分をメソッドにしたりなど。 次にCSVのデータの項目を追加した。主に昨日までに作成したロングジャンプ、滑空状態時に使う値を追加した。 後は滑空状態の見栄えを少しよくするために元ゲー…

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

2024/4/8 今日は昨日作成ロングジャンプの処理の入力の仕方を変更した。具体的にはしゃがみ長押し+ジャンプキー長押しをしゃがみ長押し+ジャンプキー単押しで作動するようにした。作成した後改めてyoutubeでラチェット&クランクの動画を見たらチュートリアル…

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

2024/4/7 今日は昨日作成したロングジャンプを原作通り2パターン用意した。一つはしゃがみから通常よりも高く飛べるパターンを作成。でもなぜかフレームレートによって跳べる高さが変わってしまい、フレームレートが低いと低く、高いと高く跳べる。なぜか分…

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

2024/4/6 今日は昨日作成滑空の処理の仕方を少し変更した昨日までは滑空時はRigidBodyにのy座標に値を足して滑空させていたけどそれだとフレームレートによって上に上がってしまったりそもそも滑空しなかったりするのでRigidBodyのDragの値をいじるように変…

ゲームシステム詳細仕様

現状作成してるキャラクターの処理をまとめます。 前提仕様 ○○CountなどはCountDown処理で使っていて基本カウントダウン中に何かを行う、カウントダウンが終わったら処理を行うことに使ってる。 1 移動 Accelerationを加速に使いMaxSpeedを最大スピードに設…

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

2024/4/5 今日は昨日追加した二段ジャンプにモーションを追加した。見栄えは少しでもよくしたかったので。 次にしゃがみアクションを追加。ここからバック宙や横回転につなげる予定。 次に二段ジャンプをした後にSpace(ジャンプキー)を長押しすると滑空状態…

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

2024/4/4 今日は主にラチェット&クランクのキャラクター制御を行うため、CSVのデータの調整、追加を行った。後ラチェット&クランクにある二段ジャンプを実装した。正直ジャンプ入力より質量や重力関係を決めるのが難しい。二段ジャンプのほかにラチェット&ク…

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

2024/4/3 今日は今日までに作ってきたキャラクターの動きにある不具合の部分を修正した。 次に以前までおかしかった回避時のスピードの加速の仕方がおかしかったのでそれを修正。 次にCSVのデータの追加、調整を行い、上記のコードの整理も合わせてとりあえ…

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

2024/4/2 今日はプレイヤーの攻撃手段として回転斬りを追加した。 処理としてはまず三段攻撃の一段目の終わりにマウス左クリックを長押ししたら回転斬りの準備動作に切り替わり、左クリックを離すと回転斬りを行う形にした。 次にしゃがみ攻撃時の武器を出す…