강의

멘토링

로드맵

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

78 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

259

Learners

17

Reviews

30

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

    유용한 강의였습니다. 샘플 코드가 잘 준비되어 있어서 코딩하기보다는 이해에 집중할 수 있어서 좋았습니다.

    • 이재현
      Instructor

      소중한 후기 감사합니다.

  • paehwang님의 프로필 이미지
    paehwang

    Reviews 5

    Average Rating 4.6

    5

    100% enrolled

    UGS 를 이용해서 이런것도 할 수 있구나. 하는 내용들에 대한 설명이 잘 되어 있습니다.

    • 이재현
      Instructor

      소중한 수강 후기 감사합니다.~

  • 공손한 가재님의 프로필 이미지
    공손한 가재

    Reviews 2

    Average Rating 5.0

    5

    35% enrolled

    • 조하늘님의 프로필 이미지
      조하늘

      Reviews 1

      Average Rating 5.0

      5

      35% enrolled

      킹갓제네럴 어쩌구 대재현 강사님 강의 너무 잘 듣고 있습니다. 항상 좋은 강의 감사드립니다. 오래 오래 강의 듣고 싶습니다.

      • 이재현
        Instructor

        소중한 후기 감사합니다. 꼭 완강하시길 기원합니다.~

    • dunku님의 프로필 이미지
      dunku

      Reviews 13

      Average Rating 4.4

      5

      100% enrolled

      필요한 내용을 군더더기 없이 설명해 주셔서 좋았습니다. 코드도 깔끔하게 작성하셔서 이해하는 데 도움이 많이 되었네요.

      • 이재현
        Instructor

        dunku님, 소중한 후기 감사합니다.~

    $34.10

    indiegamemaker's other courses

    Check out other courses by the instructor!

    Similar courses

    Explore other courses in the same field!