강의

멘토링

커뮤니티

Game Dev

/

Game Programming

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

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

難易度 初級

受講期間 無制限

  • indiegamemaker
게임개발
게임개발
게임개발자
게임개발자
실습 중심
실습 중심
Unity
Unity
backend
backend
authentication
authentication
leaderboard
leaderboard
database
database
게임개발
게임개발
게임개발자
게임개발자
실습 중심
실습 중심
Unity
Unity
backend
backend
authentication
authentication
leaderboard
leaderboard
database
database

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

受講後に得られること

  • アノニマス, 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#

こんにちは
です。

520

受講生

35

受講レビュー

48

回答

4.9

講座評価

7

講座

안녕하세요, 이재현입니다.

1인 게임 개발자를 꿈꾸며 유니티를 독학으로 시작했고, 2009년부터 2012년 까지 1인 개발로 모바일 게임 10여종을 출시했습니다. 절대강좌! 유니티 출간 및 오프라인 강의를 진행했습니다. 강의를 진행하면서, 잘 아는 것과 잘 가르치는 것은 다르다는 사실을 매번 깨닫고 있습니다. 이러한 경험을 바탕으로, 제가 가진 지식을 여러분들께 더 효과적으로 전달하기 위해 늘 노력하고 있습니다.

이번 강의가 여러분께 좋은 출발점이 되어, 즐거운 게임 개발자의 세계로 나아가는 데 작은 보탬이 되기를 기원합니다. ~


주요 강의 이력

  • 패스트캠퍼스 - 유니티 캠프 1기 ~ 8기

  • 팀 스파르타 온라인 튜터

  • T아카데미

  • NHN 엔터테인먼트

  • 넷마블 게임아카데미

  • ETRI (한국전자통신연구원)

  • 한콘진, 경콘진, 성남산업진흥원

  • KAIST, 서강대, 중앙대, 한성대, 단국대 특강

주요 활동

  • 절대강좌! 유니티 집필 (일본, 중국 출판)

  • 유니티 UNITE 2014 세션 특강

  • 유니티 UNITE 2018 핸드온 세션 특강

  • 유니티 인더스트리 2022 핸드온 세션 특강

  • 유니티 코리아 공인 마스터스 2기부터 5기까지 활동

     

 

カリキュラム

全体

17件 ∙ (4時間 54分)

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

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

受講レビュー

全体

6件

5.0

6件の受講レビュー

  • ac3c2fe4님의 프로필 이미지
    ac3c2fe4

    受講レビュー 5

    平均評価 4.6

    5

    100% 受講後に作成

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

    • indiegamemaker
      知識共有者

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

  • paehwang님의 프로필 이미지
    paehwang

    受講レビュー 5

    平均評価 4.6

    5

    100% 受講後に作成

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

    • indiegamemaker
      知識共有者

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

  • muttul589114님의 프로필 이미지
    muttul589114

    受講レビュー 67

    平均評価 4.8

    5

    18% 受講後に作成

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

    • indiegamemaker
      知識共有者

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

  • thddnjsdl451840님의 프로필 이미지
    thddnjsdl451840

    受講レビュー 2

    平均評価 5.0

    5

    35% 受講後に作成

    • sc9486552092님의 프로필 이미지
      sc9486552092

      受講レビュー 1

      平均評価 5.0

      5

      35% 受講後に作成

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

      • indiegamemaker
        知識共有者

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

    期間限定セール、あと3日日で終了

    ¥655,329

    29%

    ¥5,492

    indiegamemakerの他の講座

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

    似ている講座

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