こんにちは、Vtuberのりくです。
<実践編>3Dオンラインゲーム開発~Unity~がスタートしました。
|目次
|<実践編>3Dオンラインゲーム開発~Unity~開発工程について
はじめに、<実践編>3Dオンラインゲーム開発~Unity~ 1話~3話までの流れをご紹介します。
Step1からStep6を経て、シングルプレイのゲームを Strix Cloud を使ってオンラインゲームにしていきます。
こちらも参考にしてみて下さい。
りくのサンプル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)で同期処理について説明しています。