ゲームシステム開発記録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 今日はプレイヤーの攻撃手段として回転斬りを追加した。 処理としてはまず三段攻撃の一段目の終わりにマウス左クリックを長押ししたら回転斬りの準備動作に切り替わり、左クリックを離すと回転斬りを行う形にした。 次にしゃがみ攻撃時の武器を出す…

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

2024/4/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を切り替えるようにしている。またポーズではゲームを再開することとゲームを終了することができるようにしてい…