inflearn logo
知識共有
inflearn logo

絶対講座!Unity6 - UGSを活用したバックエンドシステム構築

UGS(Unity Gaming Service)を活用して、ゲームバックエンドシステムを簡単に実装する方法を扱う講座です。Guest認証およびUsername/Password認証、ゲームデータ保存、リーダーボード、Remote Configなど、必須的な機能を実習します。UGSはUnityと完璧なエコシステムを構築し、参入障壁なく簡単に学習し、皆さんのプロジェクトにすぐに適用できる実践講座を用意しました。

難易度 初級

受講期間 無制限

Unity
Unity
backend
backend
authentication
authentication
leaderboard
leaderboard
database
database
Unity
Unity
backend
backend
authentication
authentication
leaderboard
leaderboard
database
database

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

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

5.0

5.0

까만돌

18% 受講後に作成

貴重な講義をありがとうございます。

5.0

dunku

100% 受講後に作成

必要な内容を余計な説明なく説明してくださり、ありがとうございました。コードもきれいに作成されていて、理解するのにとても 도움이 되었습니다.

5.0

ac3c2fe4

100% 受講後に作成

有益な講義でした。 サンプルコードがよく準備されていたので、コーディングよりも理解に集中できてよかったです。

受講後に得られること

  • アノニマス, Unityアカウント, ユーザー名とパスワードによる認証

  • クラウドセーブを活用したゲームデータ(Json, Binary)保存

  • Cloud Codeを活用したGameDataの保存およびロード

  • Leaderboard 実装 - ティア / ページング処理

  • Remote Config を活用したリアルタイムパラメータ変更

  • Game Overrideを活用したRemote Configフィルタリング

  • コンテンツ配信のための CDN

Unity Gaming Servicesを活用したゲームバックエンドサービスの構築

このレッスンでは、UGS(Unity Gaming Services)を活用して、ゲームライブに必要なさまざまなバックエンドサービスを構築する機能を学びます。 UGSはUnity社が直接運営するクラウドシステムで、Unityエンジンと完璧なエコシステムを構築しているため、追加のSDKをインストールせずに直接アクセスして、皆さんのゲームに組み込むことができる特徴と長所を持っています。基本的な Unity を扱った開発者であれば、大きな進入障壁なしで素早くバックエンドシステムを構築できます。

ゲームにおける活用度の高い機能に対する実習中心の構成

本講座は、ゲーム開発時に最も多く使用する機能を中心に練習を行い、必須の機能を学習した後に他のUGS機能を簡単に導入できると思います。

1⃣ UIデザイン提供

ログイン、リーダーボード、Cloud Saveなどのレッスンで練習するすべてのUIプレハブとして提供するために、学習者はコードにのみ集中できるように設定しました。

UIプレハブ提供

2⃣ 認証(Authentication)

最も基本的な匿名ログインでGuest認証処理を学習した後、Unity PlayerアカウントとUserName/Password方式で会員登録後のログイン処理を学習します。

  • ゲストログイン/ログアウト/アカウントの削除

  • ニックネーム設定

  • Unity Player認証(Unityアカウント、Google、Apple認証可能)

  • UserName / Password認証、会員登録、ログイン処理

Unity Account Login

3⃣ データの保存(Cloud Save)

ゲーム内で発生するプレーヤーデータまたはグローバルデータをクラウドに保存する方法を実習します。また、ゲーム内のチートを防ぐために、一種のServer-SideロジックであるCloudCodeを活用する方法を学習します。

  • Playerデータの保存と読み込み

  • バイナリデータの保存と読み込み(aka AWS S3)

  • データの接続権限の設定(public, private)

  • サーバーサイドデータの保存(aka AWS Lamda)

JSONを保存

4⃣リーダーボード(Leaderboard)

ゲームランキングに特化した機能で、ページング処理をScroll View UIとして実装してみます。

  • ランク表の設定 - 並べ替え、更新戦略、Tier設定

  • ランク表のページネーションの実装

  • プレイヤー基準の範囲指定照会

5⃣リアルタイムパラメータ調整(Remote Config)

ビルドや配布なしでゲーム内パラメータをリアルタイムで変更する機能を学習します。また、大量のデータを便利に管理するためにデプロイメントパッケージを利用しています。

  • Remote Config 基礎の使い方


  • Deployment パッケージを活用して大量のデータ push

  • UGS GameOverrides機能の活用法

6⃣リアルタイムデータ配信(Cloud Content Delivery)

新しいアップデートやパッチを CDN(Contents Delivery Network)を通じて簡単に配布できる機能で Unity の Addressable を活用してアップロードダウンロードする方法を学習します。

  • CCDバケット設定

  • Addressable アセットのアップロードと読み込み

この講義を作った人

  • 2013~2014年:NHNエンターテイメントユニティ特講

  • 2014〜2016:ファーストキャンパス - Unityゲーム制作キャンプ1期〜8期

  • 2014~2016:Tアカデミーユニティ特講

  • 2018~2024 : ETRI(韓国電子通信研究院) - ユニティ特講

  • 2020~2024:ネットマーブルゲームアカデミー - ユニティゲーム開発特講


  • 釜山、大邱、広州コンテンツラップユニティゲーム開発特講

  • KAIST、中央大学、西江大学、ソウルと期待、漢城大学など多数の大学でユニティ、VR、AR特講

  • 韓国コンテンツ振興院、城南産業振興院、京畿コンテンツ振興院などユニティ、VR、AR特講


  • ユニティコリア公認マスターズ(2期~5期)活動

  • 絶対講座! Unityシリーズ記事

受講前の注意

練習環境

  • オペレーティングシステムとバージョン(OS):Windows、macOS


  • PC仕様:インターネット接続が可能な基本仕様のPC

選手の知識と注意事項

  • 基本的なUnityの使い方を知っている必要があります。

  • C#初中級 - 非同期プログラミングの概念(async / await)を知っておく必要があります。

こんな方に
おすすめです

学習対象は
誰でしょう?

  • ゲームリリース用バックエンドサービスを構築する開発者

  • 他クラウドサービスの参入障壁に悩む開発者

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

  • ユニティ - 基本的な使い方を知っている必要があります。

  • C#

こんにちは
indiegamemakerです。

651

受講生

73

受講レビュー

66

回答

4.9

講座評価

10

講座

こんにちは、イ・ジェヒョンです。

個人ゲーム開発者を夢見てUnityを独学で始め、2009年から2012年まで個人開発で10種類以上のモバイルゲームをリリースしました。「絶対にわかる!Unity」の出版およびオフライン講義を行ってきました。講義を進める中で、よく知っていることと、うまく教えることは別物であるという事実を日々実感しています。こうした経験をもとに、私が持つ知識を皆さんに、より効果的に伝えるために常に努力しています。

今回の講義が皆様にとって良い出発点となり、楽しいゲーム開発者の世界へと進むための小さな助けになることを願っております。〜


主な講義実績

  • NC Soft 特別講義

  • NHNエンターテインメント

  • ネットマーブル・ゲームアカデミー

  • ファストキャンパス - Unityキャンプ 第1期 〜 第8期

  • チームスパルタ オンラインチューター

  • Tアカデミー

  • ETRI (韓国電子通信研究院)

  • 韓国コンテンツ振興院、京畿コンテンツ振興院、城南産業振興院

  • KAIST、西江大、中央大、漢城大、檀国大 特別講義

主な活動

  • 絶対講座!Unity 執筆(日本、中国で出版)

  • Unity UNITE 2014 セッション特講

  • Unity UNITE 2018 ハンズオンセッション特別講義

  • Unity Industry 2022 ハンズオンセッション特別講義

  • Unity Korea 公認マスターズ 第2期から第5期まで活動

     

 

もっと見る

カリキュラム

全体

17件 ∙ (4時間 54分)

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

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

受講レビュー

全体

7件

5.0

7件の受講レビュー

  • paehwang님의 프로필 이미지
    paehwang

    受講レビュー 5

    平均評価 4.6

    5

    100% 受講後に作成

    UGSを使ってこんなこともできるんだ、という内容について、説明が詳しく書かれています。

    • indiegamemaker
      知識共有者

      貴重な受講レビューありがとうございます。〜

  • thddnjsdl451840님의 프로필 이미지
    thddnjsdl451840

    受講レビュー 2

    平均評価 5.0

    5

    35% 受講後に作成

    • ac3c2fe4님의 프로필 이미지
      ac3c2fe4

      受講レビュー 5

      平均評価 4.6

      5

      100% 受講後に作成

      有益な講義でした。 サンプルコードがよく準備されていたので、コーディングよりも理解に集中できてよかったです。

      • indiegamemaker
        知識共有者

        貴重なレビューありがとうございます。

    • sc9486552092님의 프로필 이미지
      sc9486552092

      受講レビュー 1

      平均評価 5.0

      5

      35% 受講後に作成

      キングガッジェネラルなんちゃら大宰鉉先生の授業、いつも大変良く拝聴しております。いつも良い講義をありがとうございます。ずっと講義を拝聴したいです。

      • indiegamemaker
        知識共有者

        貴重なご感想ありがとうございます。ぜひ完走されますように。

    • muttul589114님의 프로필 이미지
      muttul589114

      受講レビュー 67

      平均評価 4.8

      5

      18% 受講後に作成

      貴重な講義をありがとうございます。

      • indiegamemaker
        知識共有者

        毎回書いてくださる受講レビュー、本当にありがとうございます。〜

    indiegamemakerの他の講座

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

    似ている講座

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

    ¥5,602