강의

멘토링

커뮤니티

Game Dev

/

Game Programming

【Unity】マルチプレイゲーム必須機能実装 - サーバー&データ管理まで!

この講義では、PhotonとFirestoreを活用して、チャット、パーティー、取引、ギルド、ランキング、オークション会場など、多様なサーバーシステムを段階的に実装していきます。

難易度 中級以上

受講期間 無制限

  • Pinous
Unity
Unity
Firebase
Firebase
firestore
firestore
photon-pun
photon-pun
photon
photon
Unity
Unity
Firebase
Firebase
firestore
firestore
photon-pun
photon-pun
photon
photon

学習した受講者のレビュー

学習した受講者のレビュー

5.0

5.0

까만돌

32% 受講後に作成

貴重な講義ありがとうございました。

5.0

김성훈

32% 受講後に作成

迅速にコア機能を実装する部分が気に入っています。

5.0

Flaming Bun

21% 受講後に作成

Photonをこの講座で初めて触れてみました! まだ20%しか聞けていませんが コードについて説明がとても分かりやすいです 😊😊 早くオークション会場まで完講します! ありがとうございます 先生 !!!

受講後に得られること

  • ユニティ

  • 光子

  • Firebase

  • サーバーシステム

  • Unity 6

PhotonとFirestoreを活用したオンライン機能の実装

マルチプレイゲームの開発は、単純なネットワーク接続を超えて、ユーザー間の相互作用、データ管理、経済システムなど、さまざまな機能が複雑に機能する必要があります。今回の講義では、PhotonとFirestoreを活用して、ユーザーマッチング、チャット、パーティー、取引、ギルド、ランキング、オークションなど、マルチプレイゲームで必須の機能を段階的に実装する過程を盛り込みます。

このレッスンでは、以下のシステムを実装する方法について学びます。

ユーザー出会い

Photon Settingとユーザーの出会い

Photonを活用して、ユーザーが互いに出会い、対話できる環境を構築する方法を学びます。ルーム作成、入場、マッチングシステムを実装し、リアルタイムマルチプレイ環境を設定するプロセスを習得します。

チャットする

チャット

マルチプレイゲームでは、チャット機能はプレイヤー間の基本的なコミュニケーションのための重要な要素です。
Photonを活用してリアルタイムチャットシステムを実装し、チャットメッセージを送受信する過程を学びます。

パーティー

パーティー

PhotonのRPC機能を活用してパーティーシステムを実装し、パーティー作成、招待、脱退などの基本的な機能を学びます。これにより、プレイヤーがシームレスにグループを形成し、協力できる環境を構築する方法を学びます。

郵便

郵便

PhotonとFirestoreを活用して郵便を送受信するシステムを実装し、郵便発送、受信、削除などの機能を学びます。これにより、プレイヤーが非同期的に報酬を受け取ったり、他のユーザーと通信したりできるようにシステムを構成する方法を学びます。

取引

取引

PhotonのRPC機能を活用して1:1リアルタイム取引システムを実装し、取引要求、アイテム登録、承認、キャンセルなどのプロセスを学びます。これにより、安全で信頼できる取引環境を構築する方法を学びます。

ギルド#1

ギルド#2

ギルド

Firestoreを活用して、ギルドの作成、購読、脱退、管理などのシステムを実装し、データを効率的に保存して読み込む方法を学びます。これにより、プレイヤーが所属感を感じ、長期的にゲームを楽しむことができるようにギルドシステムを構築する方法を学びます。

ランキング

ランキング

Firestoreを活用してランキングシステムを実装し、ユーザーのLevel値に基づいてソートし、親プレーヤーを照会する方法を学びます。これにより、リアルタイムで更新されるランキングデータを効果的に管理して表示する方法を学びます。

オークションストア #1

オークションストア #2

オークション場

Firestoreを活用して競売場システムを実装し、アイテム登録、入札、落札、購入などの機能を学びます。これにより、プレイヤーが自由にアイテムを取引し、持続的に経済が循環するシステムを構築する方法を学びます。

Q. なぜマルチプレイシステムを学ぶのですか?

  • 実戦経験を積む機会
    マルチプレイ機能は、ゲームの楽しさを最大化する重要な要素です。このレッスンでは、PhotonとFirestoreを活用してリアルタイムネットワークシステムを構築する方法を学びます。

  • 有機的に接続された様々なシステム学習
    ユーザーマッチング、チャット、パーティー、取引、ギルド、ランキング、オークションなど、さまざまな機能が調和する方法を習得し、システム間の相互作用を経験します。

  • 本番プロジェクト中心の学習
    単純な概念説明ではなく、直接動作するシステムを構築し、マルチプレイ開発の核心概念と実践適用法を学びます。

  • 幅広い拡張性
    今回の講義で学ぶ機能はRPG、FPS、TCG、シミュレーションなど様々なゲームジャンルに活用できます。これにより、マルチプレイ開発のための堅牢な基盤を築きます。

[受講前の注意事項]

  • 必須 Unity バージョン

    • Unity 6を使用する(以前のバージョンと異なる場合があります)

  • ネットワークエンジン

    • Photon FusionまたはPUN2の活用

  • データベース

    • Firestore ベースのデータ管理

  • 推奨開発環境

    • WindowsまたはmacOS

    • Visual StudioまたはRider

    • 安定したインターネット環境

  • 事前要件

    • Unity 基本使用可能

    • C#基本文法の理解

    • PhotonとFirestoreのアカウントが必要

この講義は、マルチプレイゲーム開発のコアシステムを直接実装し、本番で活用できる技術を習得できるように設計されています。

「マルチプレイゲームは、単純なネットワーク接続を超えて、ユーザー間の相互作用とデータ管理、経済システムが調和する複合的な構造を持っています。皆さんはこの講義を通じてこれらのシステムを直接構築し、よりスケーラブルなゲームを開発する能力を備えていきます」

皆さんの努力と挑戦が新たな可能性を開いていきたいと思い、 Unityを活用したマルチプレイゲーム開発の無限の可能性を体験する旅になることを期待しています。

こんな方に
おすすめです

学習対象は
誰でしょう?

  • マルチプレイヤーゲーム開発を初めて手がける方

  • PhotonとFirestoreを活用したサーバーシステム構築を学びたい方

  • チャット、パーティー、取引、ギルド、ランキングなど、多様なサーバーシステムを自ら実装してみたい方

  • Firebaseとリアルタイムデータ同期を活用してみたい方

前提知識、
必要でしょうか?

  • ユニティ

  • C#

こんにちは
です。

1,657

受講生

118

受講レビュー

187

回答

4.7

講座評価

12

講座

[ご紹介いたします。]
こんにちは、株式会社パイヌスの代表です。

単にゲームを作りたいという子供の頃の夢だけを抱き、独学でUnityを学び始めました。独学だからこそ人一倍努力しようという一念で学び続け、いつの間にか一社の代表を務めるまでになりました。
開発会社として成長を始めてから約2年の月日が流れました。私たちは今、自社オリジナルのゲーム開発を目標に突き進んでおり、その過程を講義動画として撮影することで、収益創出が可能なゲーム開発に関する講座を作りたいと考えています。

メールアドレス
pinous.g@gmail.com

リリースを目標に前進しており、その過程を講義動画として撮影し、収益化が可能なゲーム開発に関する講座を作りたいと考えています。メール:pinous.g@gmail.com

リリースを目標に前進しており、その過程を講義動画として撮影し、収益化が可能なゲーム開発に関する講座を作りたいと考えています。メール:pinous.g@gmail.com

カリキュラム

全体

38件 ∙ (16時間 44分)

講座資料(こうぎしりょう):

授業資料
講座掲載日: 
最終更新日: 

受講レビュー

全体

7件

5.0

7件の受講レビュー

  • l4knight26660님의 프로필 이미지
    l4knight26660

    受講レビュー 15

    平均評価 5.0

    5

    32% 受講後に作成

    • okjang005569님의 프로필 이미지
      okjang005569

      受講レビュー 12

      平均評価 5.0

      5

      32% 受講後に作成

      • muttul589114님의 프로필 이미지
        muttul589114

        受講レビュー 67

        平均評価 4.8

        5

        32% 受講後に作成

        貴重な講義ありがとうございました。

        • hooony13242185님의 프로필 이미지
          hooony13242185

          受講レビュー 5

          平均評価 5.0

          5

          32% 受講後に作成

          迅速にコア機能を実装する部分が気に入っています。

          • flamingbun님의 프로필 이미지
            flamingbun

            受講レビュー 2

            平均評価 5.0

            5

            21% 受講後に作成

            Photonをこの講座で初めて触れてみました! まだ20%しか聞けていませんが コードについて説明がとても分かりやすいです 😊😊 早くオークション会場まで完講します! ありがとうございます 先生 !!!

            ¥20,222

            Pinousの他の講座

            知識共有者の他の講座を見てみましょう!

            似ている講座

            同じ分野の他の講座を見てみましょう!