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

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

2024/3/31 今日はCSVのデータを読み込み処理を各キャラクターで指定したタグで区別するやり方からstring型の変数で指定したデータが読み込まれるように処理を変更した。具体的な処理の内容としては各キャラクタークラスでCSV_nameという変数を作りその中にイ…

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

2024/03/30 今日はジャンプ攻撃を追加した。具体的な処理の内容としては元ゲーム通り、敵に注目時、移動入力がない、または前進してる時だけジャンプ攻撃をするように機能を作成した。またこの作業の過程でダッシュが不要と思ったのと単純に邪魔になったので…

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

2024/3/29 今日は元のゲーム(ゼルダの伝説時のオカリナ)のキャラクター制御を真似るためにプレイヤーの回避の処理を修正した。主にローリングしてる最中にローリングした方向とは別の方向に移動しないようにタイマーで移動できないようにした。次にプレイヤ…

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

2024/3/28 今日はキャラクターコントローラーに書いていたエフェクトを生成する関数やそのほかエフェクトをセットするListをエフェクトを生成するためだけのクラスに分割した。これで他のオブジェクトにこのクラスをセットすれば使えるようになり汎用性が高…

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

2024/3/27 今日はプレイヤーのダッシュ時の加速を変更するように処理を追加した。単純にCSVで読み込みデータを追加しStateがダッシュなら加速、最大スピードを変更してるだけですが。 次はジャンプの処理に最大スピードによってジャンプの距離が変わるように…

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

2024/3/26 今日はプレイヤー周りの処理を変更、追加した。 まずプレイヤーの通常の移動のモーションを変更した。理由は以前まで使っていたモーションがダッシュしてるみたいなモーションだったのと後ダッシュの機能を追加するために変更した。ダッシュの機能…

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

2024/3/25 今日はまずポーズ画面を作成した。やり方としては単純にゲーム内のキャンバスにポーズのパネルを用意しTabキーを押すとパネルのActiveを切り替えるようにしている。またポーズではゲームを再開することとゲームを終了することができるようにしてい…

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

2024/3/24 今日は敵のHPのUIの処理を作成した。今回は簡単に敵の頭上にゲージ式のHPを表示するようにした。表示の設定はHPがMAXなら表示せずhpが少し減っていたら常に表示するようにしている。本当はこれにプラス注目対象は常に表示するみたいなこともしたか…

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

2024/3/23 今日はライフのUIを追加した。ライフはハート型で小数点以下の数値に少し対応してる。正直ゲージにすればよかったと思った。小数点以下の数値は現在は0.5fに対応しており1.5fや2.5f、5.5fなどの数値にも対応できるようにした。他の数値に対応でき…

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

2024/3/22 今日は個人的な用事のため作業が出来なかった。その為昨日やろうとしていたUIは明日へ回して作業をする。 以上

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

2024/3/21 今日はGameSceneControllerを分割した具体的にはGameControllerとGameUIControllerに分割した。下図はグラフにしたもの。 昨日のままだとUIの中でシステムも変更していておかしいと思い変更した。 ゲームクリアとゲームオーバーの処理に演出を加え…

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

2024/3/20 今日はゲームクリアとゲームオーバーのUIを作った。二つのUIはゲームシーン内で作成。その方が余計なシーンを作らずに済むし、作る必要もないので。またゲームクリアの判定は難易度で設定した、敵の最大数、撃破したらクリアになるようにしている…

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

2024/3/19 今日はタイトルシーンの背景の追加とタイトルのボタンを追加した。主にゲーム終了ボタンや新たに難易度を選択できるようにしてEasy、Normal、Hardボタンを作成した。 難易度選択ボタンでの設定は主にゲームにある敵を出現させるスクリプトで使って…

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

2024/3/18 今日はミーティングでCSVのデータの項目を追加する話をしたので実際にデータを追加しそれに対応したスクリプトに修正した。またプレイヤーと敵でそれぞれ使わないでデータが一つずつあったのでそこはミーティングで相談した際、使わないデータがあ…

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

2024/3/17 今日は昨日問題だったローリングアクション時にカメラから見切れる問題を修正した。具体的にはカメラの位置を固定するのではなくプレイヤーのローリングのモーションを後3つ作成することで修正した。移動は4つのローリングパターンに合わせて前後…

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

2024/3/16 今日はプレイヤーの注目時のローリングの動きを修正。これで敵にダイレクトアタックしなくなり問題が発生しなくなった。ただしローリングした際にカメラ方から見切れる問題が発生した。もう泣きたい。 他はプレイヤーが死亡後敵に押されると移動が…

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

2024/3/15 今日はプレイヤーが壁に引っかかる設定を修正したのと簡単にステージを作成しました。プレイヤーが壁に引っかかるとはプレイヤーが壁に向かってジャンプした時移動を入力していたら壁に引っかかっていました。それをColliderのマテリアルを設定し…

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

2024/3/14 今日は昨日書いていた通りTerrainを使って簡単に地形を作ったただ、作る前にプレイヤーのジャンプ部分でおかしな部分があったのでそこを修正した。具体的には地面に着地する前に待機モーションに戻る処理を修正した。これの修正をしてる時に移動を…

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

2024/3/13 今日は主に敵関連の部分を修正、追加した。まず敵が死亡時に徐々に透明にしていこうと考えたが敵のmaterialの設定上それが難しかったので今後敵を追加することを考えてeffectを使用することにした。主にエフェクトを発生させて敵をDestroyさせてい…

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

2024/3/12 今日の進捗はプレイヤーにガードの機能を追加。注目待機かガードモーション時に敵の攻撃を防ぐことができるようにした。次にプレイヤー、敵にダメージを受けた時、モデルが赤色に変化し徐々にもとに戻る処理を追加。これでダメージを受けた時、や…

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

2024/3/11 今日はキャラクタークラス、CSV読み込みクラス周りの分割がひと段落したのでプレイヤーとエネミーの処理を修正しました。まずどちらにもノックバック機能を付け、そのノックバック機能を応用してプレイヤーの前転やエネミーの攻撃時に前に前進する…

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

2024/3/10 今日はCSVのデータを読み込むクラスを整理、分割をした。具体的にはデータを読み込む部分とデータを保持、与える部分を分割した。後CSVのファイルをプレイヤー、敵とも同じファイルに保存した。これで残りはScriptableObjectの実装をすればデータ…

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

2024/3/9 今日はキャラクター、CSV読み込みクラス周りのコードの整理、分割を行った。 これに伴って従来のファイル読み込みのやり方やキャラクターの処理を少し変更することになった。キャラクターに関してはCharacterManagerとCharacterControllerに分けてM…

ゲームシステム開発11

2024/3/8 今日はプレイヤー、エネミーにダメージ処理の処理、修正を行った。昨日のブログで分からないと言った所は昨日の朝LayerOverrideを使うことで解決した。ダメージ処理のついでに死亡処理も両者とも追加した。プレイヤー側は少しおかしい部分があった…

ゲームシステム開発10

2024/3/7 今日はプレイヤーの武器にトリガーで当たり判定を付けて敵への攻撃判定を作った。このついでに敵のダメージモーションを追加した。でもここで問題が発生し、トリガーで当たり判定をしてしまったため、トリガーで作成した視界とも当たり判定をしてし…

ゲームシステム開発9

2024/3/6 今日は朝の講義やら企業説明会などであまり作業が進まなかった。 今日は昨日おかしかった敵の巡回の処理を修正。これで正しく巡回するようになった。 そして敵が壁腰にプレイヤーを視認しないように修正しこのついでにプレイヤーの注目する機能にも…

ゲームシステム開発8

2024/3/5 今日は敵が非追跡時の時にランダムな位置を巡回する処理を作成しました。やりかたとしてはNavMeshAgentを使ってGround内で移動する場所をランダムで決めそこがNavMeshAgenで移動できる場所かを調べ移動できたら移動、できなければもう一度位置を再…

ゲームシステム開発7

2024/3/4 今日は敵の視界の処理を作成しました。視界に入っている間はプレイヤーを追跡し視界から外れると待機状態に戻るように設計しました。ここはまた視界から離れて何秒たったらプレイヤーを追跡しないみたいな処理にしていく予定。後敵でもCSVファイル…

ゲームシステム開発6

2024/3/3 今日は注目中のカメラワークの調整とカメラの移動を調整を行った。注目時のカメラの動きは某有名な〇天堂のゲームのような動きにしたかったが少し難しかったため、今回はプレイしやすく見やすいを意識して作る方向で行こうと思います。 次に敵を作…

ゲームシステム開発5

2024/3/2 今日はプレイヤーが注目中の時の横移動、後方移動のモーションを追加した。そのついでにガードの仕様を注目中は常にガードする形にするため注目時の待機のモーションをガードのモーションにした。後ジャストガードの仕様も作りたいのでジャスガのモ…