강의

멘토링

로드맵

Game Dev

/

Game Programming

Absolute Course! Unity 6 - Building Backend Systems with UGS

This lecture covers how to easily implement game backend systems using UGS (Unity Gaming Service). You will practice essential features such as Guest and Username/Password authentication, game data storage, leaderboards, and Remote Config. UGS has built a perfect ecosystem with Unity, preparing a practical course for easy learning without entry barriers, allowing immediate application to your projects.

(5.0) 5 reviews

81 learners

  • indiegamemaker
게임개발
게임개발자
싀습 쀑심
Unity
backend
authentication
leaderboard
database

Reviews from Early Learners

What you will learn!

  • Anonymous , Unity Account, UserName/Password authentication

  • Saving game data (Json, Binary) using Cloud Save

  • GameData Save/Load with Cloud Code

  • Leaderboard Implementation - Tier / Paging

  • Real-time parameter changes via Remote Config

  • Remote Config Filtering with Game Override

  • Content distribution CDN

Building a Game Backend Service Using Unity Gaming Services

In this course, you'll learn how to build various backend services required for live games using UGS (Unity Gaming Services) . UGS is a cloud system operated directly by Unity and seamlessly integrates with the Unity engine, allowing you to integrate it into your games without installing any additional SDKs. Developers with basic Unity experience can quickly build a backend system without significant barriers to entry.

A hands-on approach to learning the most useful features in games.

This course focuses on the most frequently used features in game development, and we believe that after learning the essential features, you will be able to easily introduce other UGS features.

1⃣ UI design provided

We've structured it so that learners can focus solely on the code, providing all the UI prefabs they practice in class, including login, leaderboard, and Cloud Save.

Provides UI prefabs

2⃣ Authentication

After learning how to handle guest authentication with the most basic anonymous login, you will learn how to register and log in using a Unity Player account and UserName/Password.

  • Guest Login / Logout / Delete Account

  • Set nickname

  • Unity Player Authentication (Unity account, Google, Apple authentication available)

  • UserName/Password authentication, membership registration, and login processing

Unity Account Login

3⃣ Data Storage (Cloud Save)

You'll learn how to store in-game player data or global data in the cloud. You'll also learn how to utilize CloudCode, a type of server-side logic, to prevent in-game cheating.

  • Saving and loading player data

  • Storing and loading binary data (aka AWS S3)

  • Setting data access permissions (public, private)

  • Server-side data storage (aka AWS Lambda)

Save JSON

4⃣ Leaderboard

Let's implement paging processing with Scroll View UI as a specialized function for game rankings.

  • Leaderboard Settings - Sort, Update Strategy, Tier Settings

  • Implementing pagination for the leaderboard

  • Player-based range query

5⃣ Real-time parameter adjustment (Remote Config)

Learn how to change in-game parameters in real time without building or deploying. You'll also leverage the Deployment package to conveniently manage large amounts of data.

  • Remote Config Basics


  • Pushing large amounts of data using the Deployment package

  • How to use the UGS GameOverrides feature

6⃣ Real-time data distribution (Cloud Content Delivery)

Learn how to upload and download using Unity's Addressable, a feature that allows you to easily distribute new updates or patches via a Content Delivery Network (CDN).

  • CCD bucket settings

  • Uploading and Loading Addressable Assets

Who created this course

  • 2013 ~ 2014: NHN Entertainment Unity Special Lecture

  • 2014 ~ 2016: Fast Campus - Unity Game Development Camp 1st ~ 8th

  • 2014 ~ 2016: T Academy Unity Special Lecture

  • 2018-2024: ETRI (Electronics and Telecommunications Research Institute) - Unity Special Lecture

  • 2020-2024: Netmarble Game Academy - Unity Game Development Special Lecture


  • Special lectures on Unity game development at Content Labs in Busan, Daegu, and Gwangju

  • Special lectures on Unity, VR, and AR at numerous universities, including KAIST, Chung-Ang University, Sogang University, Seoul National University of Science and Technology, and Hansung University.

  • Special lectures on Unity, VR, and AR offered by the Korea Creative Content Agency, Seongnam Industry Promotion Agency, and Gyeonggi Content Promotion Agency.


  • Unity Korea Certified Masters (2nd to 5th) activities

  • Absolute Course! Writing the Unity Series

Things to note before taking the course

Practice environment

  • Operating System and Version (OS): Windows, macOS


  • PC specifications: PC with basic specifications capable of Internet access

Player Knowledge and Precautions

  • You should know the basics of using Unity.

  • C# Beginner to Intermediate - You should know the concept of asynchronous programming (async/await).

Recommended for
these people

Who is this course right for?

  • A developer looking to build backend services for game launch

  • Developers troubled by the entry barriers of other Cloud services

Need to know before starting?

  • Unity - Must know basic usage.

  • C#

Hello
This is

286

Learners

17

Reviews

32

Answers

4.9

Rating

4

Courses

안녕하섞요, 읎재현입니닀.

1읞 게임 개발자륌 꿈꟞며 유니티륌 독학윌로 시작했고, 2009년부터 2012년 까지 1읞 개발로 몚바음 게임 10여종을 출시했습니닀. 개발 도쀑 우연한 Ʞ회에 유니티 서적 집필곌 였프띌읞 강의륌 진행했습니닀. 강의륌 진행하멎서, 잘 아는 것곌 잘 가륎치는 것은 닀륎닀는 사싀을 맀번 깚닫고 있습니닀. 읎러한 겜험을 바탕윌로, 제가 가진 지식을 여러분듀께 더 횚곌적윌로 전달하Ʞ 위핎 늘 녞력하고 있습니닀.

읎번 강의가 여러분께 좋은 출발점읎 되얎, 슐거욎 게임 개발자의 섞계로 나아가는 데 작은 볎탬읎 되Ʞ륌 Ʞ원합니닀. ~

Curriculum

All

17 lectures ∙ (4hr 54min)

Course Materials:

Lecture resources
Published: 
Last updated: 

Reviews

All

5 reviews

5.0

5 reviews

  • ac3c2fe4님의 프로필 읎믞지
    ac3c2fe4

    Reviews 5

    ∙

    Average Rating 4.6

    5

    100% enrolled

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

    • indiegamemaker
      Instructor

      貎重なレビュヌありがずうございたす。

  • paehwang님의 프로필 읎믞지
    paehwang

    Reviews 5

    ∙

    Average Rating 4.6

    5

    100% enrolled

    UGSを䜿っおこんなこずもできるんだ、ずいう内容に぀いお、説明が詳しく曞かれおいたす。

    • indiegamemaker
      Instructor

      貎重な受講レビュヌありがずうございたす。〜

  • thddnjsdl451840님의 프로필 읎믞지
    thddnjsdl451840

    Reviews 2

    ∙

    Average Rating 5.0

    5

    35% enrolled

    • sc9486552092님의 프로필 읎믞지
      sc9486552092

      Reviews 1

      ∙

      Average Rating 5.0

      5

      35% enrolled

      キングガッゞェネラルなんちゃら倧宰鉉先生の授業、い぀も倧倉良く拝聎しおおりたす。い぀も良い講矩をありがずうございたす。ずっず講矩を拝聎したいです。

      • indiegamemaker
        Instructor

        貎重なご感想ありがずうございたす。ぜひ完走されたすように。

    • jwjwj님의 프로필 읎믞지
      jwjwj

      Reviews 13

      ∙

      Average Rating 4.4

      5

      100% enrolled

      必芁な内容を䜙蚈な説明なく説明しおくださり、ありがずうございたした。コヌドもきれいに䜜成されおいお、理解するのにずおも 도움읎 되었습니닀.

      • indiegamemaker
        Instructor

        dunku様、貎重なレビュヌありがずうございたす。〜

    Limited time deal

    $4,010.00

    22%

    $34.10

    indiegamemaker's other courses

    Check out other courses by the instructor!

    Similar courses

    Explore other courses in the same field!