bg_unitybg_unrealcircle_01circle_02facebookhatenalinkedinlogo_unitylogo_unrealpocketstartup-01startup-02startup-03startup-04 strix-engine__start-01strix-engine__start-02strix-engine__start-03strix-engine__start-04twitteryoutube

りくの開発ブログ

りくのサンプルProjectの提供
<実践編>~Unity~第1話



こんにちは、Vtuberのりくです。
<実践編>3Dオンラインゲーム開発~Unity~がスタートしました。

|目次

  • <実践編>3Dオンラインゲーム開発~Unity~開発工程について
  • Unity Projectの提供
  • りくの質問コーナー 「同期処理って何?」
  • |<実践編>3Dオンラインゲーム開発~Unity~開発工程について

    はじめに、<実践編>3Dオンラインゲーム開発~Unity~ 1話~3話までの流れをご紹介します。

    Step1からStep6を経て、シングルプレイのゲームを Strix Cloud を使ってオンラインゲームにしていきます。

    次の項目でご紹介するProjectを使用した解説記事をご用意しました。
    こちらも参考にしてみて下さい。
    りくのサンプルProject更新! 解説動画の実践方法解説

    第1話 開発環境の構築とサーバのセットアップ(第1話:動画本編​
    ・Step 1 開発環境の構築
    ・Step 2 サーバのセットアップ

    第2話 キャラクター移動とアニメーション同期(第2話:動画本編)​
    ・Step 3 キャラクターの同期
      3-1 コンポーネントの設定
      3-2 スクリプトの修正
    ・Step 4 エモートの同期
      4-1 エモート用関数の作成
      4-2 動作確認

    第3話 エフェクトの同期・チャット機能開発(第3話:動画本編
    ・Step 5 エフェクトの同期
      5-1 弓矢の同期用スクリプト作成
      5-2 エフェクトの同期用スクリプト作成
      5-3 動作確認
    ・Step 6 チャット機能開発
      6-1 チャット送信とログの表示
      6-2 吹き出し表示

    |Unity Projectの提供

    <実践編>3Dオンラインゲーム開発~Unity~をご覧いただいているみなさんと一緒に開発を進められるように、動画内で使用しているシングルプレイのProjectをご用意しました。

    りくのサンプルProject

    ・関連記事
    ・りくのサンプルProject更新! 解説動画の実践方法解説
    ・(※りくのサンプルProject、Connectionボタンが押せない場合)

    Unity エディタが用意しているプリミティブや UNITY-CHANを使用しています。
    このように、弾を撃つことができます。
    ※プリミティブとは、Unityエディター自体で作成可能な基本的なモデル(Primitive)のことで、プロトタイプの作成時や仮データとして配置されることが多いです。

    こちらの Project をご活用いただき、動画と一緒にオンラインゲームをつくっていきましょう。

    ※注意※
    動画内で使用しているProject はUnity のアセットや独自で制作したキャラクタを使用しているため、りくのサンプルProjectとはゲーム内の素材が異なっております。ご了承ください。

    |りくの質問コーナー 「同期処理って何?」

    <りく>
    ねぇアポロ、オンラインゲームを開発するためには、「同期処理」の概念について知る必要があるよね?<実践編>3Dオンラインゲーム開発~Unity~を始める前に、「同期処理」についてもう一度確認しようよ!

    <アポロ>
    よろしい!
    それでは同期処理の概念について、確認していきます。
    オンラインゲームとは、ネットワーク越しの誰かと対戦したり、協力してプレイをする遊びです。その際、ゲームの状態をプレイヤー同士で一致させる必要があります。その処理を同期処理といいます。Strix (ストリクス)では様々な同期を実現する機能を提供していますので、誰でもカンタンにオンラインゲームをつくることができます。

    ゼロから始めるオンラインゲーム開発第1話(1:37)で同期処理について説明しています。





    >>次の記事「開発環境の構築とサーバのセットアップから始めよう! <実践編>~Unity~第1話」

    オンラインゲーム、メタバースやサーバ開発
    オンラインゲーム、メタバースやサーバ開発
    さぁ、まずは無料ではじめよう