投稿記事

2021年 08月の記事 (16)

第4回TPSオンラインゲーム公開デバッグ配信の結果と進捗

こんにちは!ジェイです。先日デバッグ配信をして、残った不具合の報告と修正した内容について報告します。

配信でチェックした項目

1.敵が正常に動くかどうか(OK)
2.自キャラがやられた時に武器を落とすかどうか(OK)
3.途中でホストが落ちてもゲームがそのまま続くかどうか→ホスト変更時に値が引き継ぐか確認したい

3.についてはPhotonNetwork.Instantiateで敵を生成していたため、生成者がルームから退出したら、敵がすべて消えてしまっていたので、PhotonNetwork.InstantiateRoomObjectを使用して、ルームと紐付けることによって、敵が消えるバグを修正。

その他修正項目

・前回のEキーで武器を拾って、再度Eキーを押すと武器が消えてしまうバグは、拾った後にこれから拾う予定の武器にnullを代入することにより、修正
・配信中に気づいてなかったが、同じ事が女神像にも起きていたので、同じ様に修正
・やられ中から復活する時に、アニメーションなどの初期化漏れがあったので修正
・女神像の当たり判定をBoxColliderからMeshColliderに変更して、よりモデルに近い当たり判定に修正
・女神像専用のレイヤーを作り、乗れるように変更。これにより空中に弾痕が残ってしまう状態も修正

今後の予定

今までひたすらにエラーとバグの修正をしていましたが、これから本格的にゲームをおもしろくする部分に手を付けていきます!

この記事が良かったらチップを贈って支援しましょう!

チップを贈るにはユーザー登録が必要です。チップについてはこちら

第4回TPSオンラインゲーム公開デバッグ配信のお知らせ

こんにちは!ジェイです。今週も明日の20時にデバッグ配信をやるので、告知させていただきます。
https://youtu.be/3ry4l3gzOzU

追加した機能およびバグの修正

1.PhotonViewのエラー
2.敵が動かなかった
3.武器を落とす(やられた時、退出した時)
4.ホストが落ちた時の値の引き継ぎ

対処した方法

1.RPC使用時にPhotonViewの番号を割り当てることで修正
2.
・ターゲットを発見時の分岐が間違っていた。
・TryGetComponentでターゲットのコンポーネントでなく、自分自身のコンポーネントを取得していたので、ターゲットのコンポーネントを取得するように修正。
3.やられた時に武器を落とす処理を追加
4.ホストが落ちた時に次のホストに必要な値をコールバックで設定するように追加

今回テストする項目

1.敵が正常に動くかどうか
2.自キャラがやられた時に武器を落とすかどうか
3.途中でホストが落ちてもゲームがそのまま続くかどうか

上記の項目が正常に動作するかチェックしたいと思います。ゲームはGoogleDriveにて配布しますので、配信時にYouTubeの詳細欄を見てください。大まかな流れとしては、やることの説明→デバッグ→結果を見て次にやるべき事をまとめるという流れになります。初見の方も大歓迎ですので、ぜひ見に来ていただけると嬉しいです。

この記事が良かったらチップを贈って支援しましょう!

チップを贈るにはユーザー登録が必要です。チップについてはこちら

第3回目TPSオンラインゲームデバッグ配信の結果報告

こんにちは!ジェイで先日行ったデバッグ配信に来てくれたなみなさん本当にありがとうございました。本日は昨日テストした項目や問題点やこれからやる事をまとめます。
https://twitter.com/JY20160816/status/1429061639731441673

テストした項目

1.現在フィールドにいる敵の数を表示(OK)
2.ホスト以外が同じ武器を拾うとエラーが発生する(OK)
3.壁に密着してジャンプすると空中ジャンプができる→スペースでジャンプ(OK)
4.武器を撃った時の反動を追加(M1911,AK47,G38)(OK)

前回発見した項目についてはすべてOKでした。

新たに発生した不具合

1.PhotonViewのエラー
2.敵が動かなかった
3.武器を落とす(やられた時、退出した時)

1に関してはRPCを使った時にPhotonViewの番号が割り当てられてないので、自力で割り当てる事で修正しました。
2.に関しては、
・ターゲットを発見時の分岐が間違っていた。
・TryGetComponentでターゲットのコンポーネントでなく、自分自身のコンポーネントを取得していたので、ターゲットのコンポーネントを取得するように修正しました。
3.に関してはこれから修正する予定です。
https://youtu.be/jS7msPJAkjA
さらに昨日のアーカイブをみなおしたところ、最初だけ敵が動いていて、攻撃が当たらないというゲームオーバーの状態だったので、ゲームクリアまたはゲームオーバー時には、入室できないというような対策をする予定です。

まとめ

まだまだ不具合がありましたが、確実に少しずつ進んでいるので、まずは現状のルールで正常にプレイできる状態を目指します。その後に武器や敵や新しい要素を追加していく予定ので、懲りずに応援していただけると嬉しいです(^^♪

この記事が良かったらチップを贈って支援しましょう!

チップを贈るにはユーザー登録が必要です。チップについてはこちら

第3回TPSオンラインゲーム公開デバッグ配信のお知らせ

こんにちは!ジェイです。予定通り明日の20時にデバッグ配信をやるので告知させていただきます。
https://youtu.be/jS7msPJAkjA

追加した機能およびバグの修正

1.現在フィールドにいる敵の数を表示
2.ホスト以外が同じ武器を拾うとエラーが発生する
3.壁に密着してジャンプすると空中ジャンプができる
4.武器を撃った時の反動を追加(M1911,AK47,G38)
5.プレイヤーがやられたのに、そのままターゲットが変わらないバグの修正

今回テストする項目

上記の項目が正常に動作するかチェックしたいと思います。ゲームはGoogleDriveにて配布しますので、配信時にYouTubeの詳細欄を見てください。大まかな流れとしては、やることの説明→デバッグ→結果を見て次にやるべき事をまとめるという流れになります。初見の方も大歓迎ですので、ぜひ見に来ていただけると嬉しいです。

この記事が良かったらチップを贈って支援しましょう!

チップを贈るにはユーザー登録が必要です。チップについてはこちら

第2回TPSオンラインゲームのバグ修正と機能追加について

こんにちは!ジェイです。やるべき事とバグの修正をしましたので、進捗を報告します。

1.現在フィールドにいる敵の数を表示
2.ホスト以外が同じ武器を拾うとエラーが発生する
3.壁に密着してジャンプすると空中ジャンプができる

追加した機能

現在フィールドにいる敵の数を表示
・0.5秒ごとにFindGameObjectsWithTagを使ってEnemyタグを持つ敵を検出し数を表示させる

修正したバグ

ホスト以外が同じ武器を拾うとエラーが発生する

PhotonNetwork.Destroyを使用していたのをRPCでNULLチェックをして、そのPhotonViewを持つ武器が存在したなら消すように変更して修正。

壁に密着してジャンプすると空中ジャンプができる

CPlayerController.csのGroundedRadiusとCharactorControllerのRadiusの値を同じにすることによって、判定の誤差をなくすことでバグを修正。

まとめ

これですべてのエラーとバグの修正ができたので、再度土日にデバッグ配信を行います。この項目がクリアできれば、ようやくゲーム内のおもしろくする要素に手がだせるので、デバッグ配信に参加してくれるリスナーさんにも、楽しんでいただけると思います!

この記事が良かったらチップを贈って支援しましょう!

チップを贈るにはユーザー登録が必要です。チップについてはこちら

« 1 2 3 4

月別アーカイブ

記事のタグから探す

限定特典から探す

記事を検索