メインコンテンツへスキップ
見出し画像

【Ludiger/ルディガ】制作進捗 9/7

    こんにちは、わたです。
    前回のルディガの開発進捗報告から早くも1ヶ月くらい経っているので、
    今の進捗を記載させていただきます!
    前回までの開発進捗はこちらをどうぞ。

    ここまでの進捗報告

    ◆観戦者モードの実装(実装済み)

    前回苦戦していた観戦者モードですが、実装が完了しました。
    対戦中のルーム1つに対して最大5人まで観戦者が入室できます。
    5人という数字はなんとなくで決めたものなので、様子を見て増減、もしくはオミットもありえます。
    ルーム選択画面にも「対戦中」なのか「対戦者を待機中」なのかをフィルタリングするチェックボックスを用意しています。

    ◆ELOレーティングシステムの導入(実装済み)

    今までのレーティングは比較的簡単な計算で算出されていましたが、チェスなどでも使われているELOレーティングシステムというものを導入しました。これである程度、実力が数字で測れる環境になることを期待します。

    ◆ランク制度の導入(実装済み)

    ELOレーティングの導入に合わせて、レーティングによるランク制度を導入しました。これによって中長期的な目標が定めやすくなり、モチベーションも維持できるかなーというところを期待しています。
    ルーム選択画面にもランクでフィルタリングするドロップダウンリストを用意しました。
    ランクリストは下記の通りです。

    (2400以上) Grand Masterランク
    (2200以上) Masterランク
    (2000以上) Platinumランク
    (1800以上) Goldランク
    (1600以上) Silverランク
    (1400以上) Bronzeランク
    ※初期値は1400

    リリースされたあかつきには、私もグランドマスターを目指したいところです。

    ◆カーソルグラフィックの表示、クリック時のエフェクトの実装(仮実装済み)

    SteamDeckにも対応できたらいいよなあと思ってとりあえずカーソルグラフィックの表示とクリック時にパーティクル出すところまで行いました。とはいえ、実際にSteamDeck対応できるかはまだ未知数です。

    画像
    マウスカーソルグラフィックと、クリック時エフェクト。やっぱりこういうのはあれば見やすいですね。

    ◆ネットワーク環境をPhotonベースからSteamP2P+Mirror環境に移行(実装中)

    これはプレイヤーのみなさんにはあまり関係の無い話ではあるのですが、
    ほかのどれよりも苦戦しているのでここに記載をさせてください…笑

    もともとPhotonというサービスを使ってオンライン上でのゲームの同期を実現していました。
    知ってる人からすれば、何を当たり前のことをという話ではあると思いますが、
    本当にここ最近、ふとしたきっかけで、このPhotonは無料版だと同時接続者数の上限が少ないことを知りまして…。
    そういった事情からゲームのネットワークに関する実装を移行することになりましたが、これがもう本当に本当に大変でした。でしたというか、現在進行形でやばい。

    非Steam版をプレイしたことがある方にとっては、挙動の手触り感が少し違うかもしれませんが、そういう事情があったんだなとぼんやり思っておいていただければと思います。
    進捗率は…70%くらいだと信じています。

    オンラインテストプレイの予定(仮)について

    Steam上でテストプレイ環境が用意できるみたいなので、本番リリース前にオンラインテストを実施したいと考えています。
    目標としては9月末頃に開始したいと思っていますが、もしかすると10月以降にズレ込むかもしれません…全然ありうる。
    1ヶ月程度テストプレイをして、その後1ヶ月以内くらいにリリースできたらと考えています。
    そうすれば、年内にはリリースできるはず…かなり皮算用ですが…なんとかなってほしい…
    よろしければ、これを読んでくださっているみなさんにもぜひご参加いただけたらなと思います。

    今回の報告は以上です。
    暑い日が続きますが頑張って生き残りましょう。それでは!

    あなたへのおすすめ