강의

멘토링

로드맵

Inflearn brand logo image
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

75 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

232

Learners

16

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

    It was a useful lecture. I liked that the sample code was well-prepared, allowing me to focus on understanding rather than coding.

    • indiegamemaker
      Instructor

      Thank you for your valuable review.

  • paehwang님의 프로필 이미지
    paehwang

    Reviews 5

    Average Rating 4.6

    5

    100% enrolled

    It clearly explains what you can do with UGS.

  • thddnjsdl451840님의 프로필 이미지
    thddnjsdl451840

    Reviews 2

    Average Rating 5.0

    5

    35% enrolled

    • sc9486552092님의 프로필 이미지
      sc9486552092

      Reviews 1

      Average Rating 5.0

      5

      35% enrolled

      King God General Eojjeogu Dae-hyun Instructor, I'm really enjoying your lectures. Thank you always for the great lectures. I hope to keep taking your lectures for a long, long time.

      • indiegamemaker
        Instructor

        Thank you for your precious review. Wishing you a full completion!

    • jwjwj님의 프로필 이미지
      jwjwj

      Reviews 13

      Average Rating 4.4

      5

      100% enrolled

      I appreciated that you explained the necessary content without any unnecessary details. The clean code was also very helpful in understanding.

    $34.10

    indiegamemaker's other courses

    Check out other courses by the instructor!

    Similar courses

    Explore other courses in the same field!