강의

멘토링

커뮤니티

Game Dev

/

Game Programming

Khóa học tuyệt đối! Unity6 - Xây dựng hệ thống backend sử dụng UGS

Đây là khóa học hướng dẫn cách dễ dàng triển khai hệ thống backend game bằng UGS (Unity Gaming Service). Bạn sẽ thực hành các tính năng thiết yếu như xác thực Guest và Username/Password, lưu trữ dữ liệu game, Leaderboard, Remote Config, v.v. UGS đã chuẩn bị một khóa học thực chiến cho phép bạn dễ dàng học hỏi và áp dụng ngay vào dự án của mình, nhờ hệ sinh thái hoàn hảo được xây dựng với Unity mà không có rào cản gia nhập.

(5.0) 6 đánh giá

118 học viên

Độ khó Cơ bản

Thời gian Không giới hạn

  • indiegamemaker
Unity
Unity
backend
backend
authentication
authentication
leaderboard
leaderboard
database
database
Unity
Unity
backend
backend
authentication
authentication
leaderboard
leaderboard
database
database

Đánh giá từ những học viên đầu tiên

Đánh giá từ những học viên đầu tiên

5.0

5.0

까만돌

18% đã tham gia

Cảm ơn bạn vì khóa học quý giá.

5.0

dunku

100% đã tham gia

Bạn đã giải thích những nội dung cần thiết một cách mạch lạc, rõ ràng, rất tốt. Bạn cũng viết code rất gọn gàng nên đã giúp tôi hiểu rất nhiều.

5.0

ac3c2fe4

100% đã tham gia

Đây là một bài giảng hữu ích. Tôi thích việc các đoạn mã mẫu được chuẩn bị kỹ lưỡng, giúp tôi tập trung vào việc hiểu bài hơn làCoding.

Bạn sẽ nhận được điều này sau khi học.

  • Ẩn danh, Unity Account, Xác thực dựa trên UserName/Password

  • Lưu dữ liệu game (Json, Binary) bằng Cloud Save

  • Lưu và tải GameData bằng Cloud Code

  • Thực hiện Leaderboard - Tier / Phân trang

  • Thay đổi tham số thời gian thực bằng Remote Config

  • Lọc Remote Config bằng Game Override

  • CDN để phân phối nội dung

Xây dựng dịch vụ Backend cho trò chơi bằng Unity Gaming Services

Trong khóa học này, bạn sẽ học cách xây dựng các dịch vụ back-end cần thiết cho trò chơi trực tiếp bằng UGS (Unity Gaming Services) . UGS là một hệ thống đám mây được Unity vận hành trực tiếp và tích hợp liền mạch với engine Unity, cho phép bạn tích hợp nó vào trò chơi của mình mà không cần cài đặt bất kỳ SDK nào khác. Các nhà phát triển có kinh nghiệm cơ bản về Unity có thể nhanh chóng xây dựng một hệ thống back-end mà không gặp bất kỳ rào cản đáng kể nào khi bắt đầu.

Phương pháp thực hành để tìm hiểu những tính năng hữu ích nhất trong trò chơi.

Khóa học này tập trung vào các tính năng được sử dụng thường xuyên nhất trong phát triển trò chơi và chúng tôi tin rằng sau khi học các tính năng thiết yếu, bạn sẽ có thể dễ dàng giới thiệu các tính năng UGS khác.

1⃣ Thiết kế giao diện người dùng được cung cấp

Chúng tôi đã cấu trúc nó sao cho người học có thể tập trung hoàn toàn vào mã, cung cấp tất cả các giao diện người dùng được xây dựng sẵn mà họ thực hành trong lớp, bao gồm đăng nhập, bảng xếp hạng và Cloud Save.

Cung cấp các bản dựng sẵn UI

2⃣ Xác thực

Sau khi tìm hiểu cách xử lý xác thực khách bằng cách đăng nhập ẩn danh cơ bản nhất, bạn sẽ học cách đăng ký và đăng nhập bằng tài khoản Unity Player và Tên người dùng/Mật khẩu.

  • Đăng nhập / Đăng xuất / Xóa tài khoản của khách

  • Đặt biệt danh

  • Xác thực người chơi Unity (có thể sử dụng tài khoản Unity, xác thực Google, Apple)

  • Xác thực tên người dùng/mật khẩu, đăng ký thành viên và xử lý đăng nhập

Đăng nhập tài khoản Unity

3⃣ Lưu trữ dữ liệu (Lưu trữ đám mây)

Bạn sẽ học cách lưu trữ dữ liệu người chơi trong trò chơi hoặc dữ liệu toàn cầu trên đám mây. Bạn cũng sẽ học cách sử dụng CloudCode, một loại logic phía máy chủ, để ngăn chặn gian lận trong trò chơi.

  • Lưu và tải dữ liệu người chơi

  • Lưu trữ và tải dữ liệu nhị phân (hay còn gọi là AWS S3)

  • Thiết lập quyền truy cập dữ liệu (công khai, riêng tư)

  • Lưu trữ dữ liệu phía máy chủ (hay còn gọi là AWS Lambda)

Lưu JSON

Bảng xếp hạng 4⃣

Hãy triển khai xử lý phân trang với Scroll View UI như một chức năng chuyên biệt để xếp hạng trò chơi.

  • Cài đặt bảng xếp hạng - Sắp xếp, Cập nhật chiến lược, Cài đặt cấp bậc

  • Triển khai phân trang cho bảng xếp hạng

  • Truy vấn phạm vi dựa trên người chơi

5⃣ Điều chỉnh thông số theo thời gian thực (Cấu hình từ xa)

Tìm hiểu cách thay đổi các thông số trong trò chơi theo thời gian thực mà không cần xây dựng hoặc triển khai. Bạn cũng sẽ tận dụng gói Triển khai để quản lý lượng dữ liệu lớn một cách thuận tiện.

  • Cơ bản về cấu hình từ xa


  • Đẩy một lượng lớn dữ liệu bằng cách sử dụng gói Triển khai

  • Cách sử dụng tính năng UGS GameOverrides

6⃣ Phân phối dữ liệu theo thời gian thực (Cloud Content Delivery)

Tìm hiểu cách tải lên và tải xuống bằng Addressable của Unity, một tính năng cho phép bạn dễ dàng phân phối các bản cập nhật hoặc bản vá mới thông qua Mạng phân phối nội dung (CDN).

  • Cài đặt thùng CCD

  • Tải lên và tải các tài sản có thể định địa chỉ

Ai đã tạo ra khóa học này

  • 2013 ~ 2014: Bài giảng đặc biệt về Unity của NHN Entertainment

  • 2014 ~ 2016: Trại hè phát triển trò chơi Unity Fast Campus lần thứ 1 ~ 8

  • 2014 ~ 2016: Bài giảng đặc biệt của Học viện T Unity

  • 2018-2024: ETRI (Viện nghiên cứu điện tử và viễn thông) - Bài giảng đặc biệt về Unity

  • 2020-2024: Học viện trò chơi Netmarble - Bài giảng đặc biệt về phát triển trò chơi Unity


  • Các bài giảng đặc biệt về phát triển trò chơi Unity tại Content Labs ở Busan, Daegu và Gwangju

  • Các bài giảng đặc biệt về Unity, VR và AR tại nhiều trường đại học, bao gồm KAIST, Đại học Chung-Ang, Đại học Sogang, Đại học Khoa học và Công nghệ Quốc gia Seoul và Đại học Hansung.

  • Các bài giảng đặc biệt về Unity, VR và AR do Cơ quan nội dung sáng tạo Hàn Quốc, Cơ quan xúc tiến công nghiệp Seongnam và Cơ quan xúc tiến nội dung Gyeonggi cung cấp.


  • Hoạt động của Unity Korea Certified Masters (thứ 2 đến thứ 5)

  • Khóa học tuyệt đối! Viết loạt bài về Unity

Những điều cần lưu ý trước khi tham gia khóa học

Môi trường thực hành

  • Hệ điều hành và phiên bản (OS): Windows, macOS


  • Thông số kỹ thuật của PC: PC có thông số kỹ thuật cơ bản có khả năng truy cập Internet

Kiến thức và biện pháp phòng ngừa của người chơi

  • Bạn nên biết những điều cơ bản khi sử dụng Unity.

  • C# từ cơ bản đến trung cấp - Bạn nên biết khái niệm về lập trình bất đồng bộ (async/await).

Khuyến nghị cho
những người này

Khóa học này dành cho ai?

  • Nhà phát triển muốn xây dựng dịch vụ backend để ra mắt trò chơi

  • Nhà phát triển trăn trở về rào cản gia nhập của Cloud khác

Cần biết trước khi bắt đầu?

  • Unity - cần biết cách sử dụng cơ bản.

  • C#

Xin chào
Đây là

599

Học viên

57

Đánh giá

59

Trả lời

4.9

Xếp hạng

8

Các khóa học

Xin chào, tôi là Lee Jae-hyun.

Tôi đã bắt đầu tự học Unity với ước mơ trở thành nhà phát triển game độc lập, và từ năm 2009 đến năm 2012, tôi đã phát hành khoảng 10 loại trò chơi di động thông qua hình thức phát triển độc lập. Tôi đã xuất bản cuốn sách Khóa học tuyệt đối! Unity và tiến hành các bài giảng trực tiếp. Trong quá trình giảng dạy, tôi luôn nhận ra rằng việc am hiểu kiến thức và việc truyền dạy tốt là hai điều hoàn toàn khác nhau. Dựa trên những kinh nghiệm này, tôi luôn nỗ lực để truyền đạt kiến thức của mình đến các bạn một cách hiệu quả nhất.

Hy vọng bài giảng lần này sẽ là một điểm khởi đầu tốt đẹp, góp một phần nhỏ giúp các bạn tiến bước vào thế giới phát triển game đầy thú vị. ~


Lịch sử giảng dạy chính

  • Bài giảng đặc biệt tại NC Soft

  • NHN Entertainment

  • Học viện Game Netmarble

  • Fast Campus - Unity Camp khóa 1 ~ khóa 8

  • Gia sư trực tuyến tại Team Sparta

  • T-Academy

  • ETRI (Viện Nghiên cứu Điện tử và Viễn thông Hàn Quốc)

  • KOCCA, GCA, Cơ quan Thúc đẩy Công nghiệp Seongnam

  • Bài giảng đặc biệt tại KAIST, Đại học Sogang, Đại học Chung-Ang, Đại học Hansung, Đại học Dankook

Hoạt động chính

  • Tác giả cuốn sách "Tuyệt đỉnh Unity!" (Xuất bản tại Nhật Bản, Trung Quốc)

  • Bài giảng chuyên đề tại phiên họp Unity UNITE 2014

  • Bài giảng chuyên đề phiên thực hành (Hands-on session) tại Unity UNITE 2018

  • Bài giảng chuyên đề Hands-on Session tại Unity Industry 2022

  • Hoạt động từ khóa 2 đến khóa 5 với tư cách là Masters chính thức của Unity Korea

    Giảng viên đặc biệt tại phiên hội thảo Unity UNITE 2014 Giảng viên đặc biệt tại phiên thực hành Unity UNITE 2018 Giảng viên đặc biệt tại phiên thực hành Unity Industry 2022 Hoạt động với tư cách là Unity Korea Certified Masters từ khóa 2 đến khóa 5

Giảng viên đặc biệt tại phiên thảo luận Unity UNITE 2014 Giảng viên đặc biệt tại phiên thực hành Unity UNITE 2018 Giảng viên đặc biệt tại phiên thực hành Unity Industry 2022 Hoạt động với tư cách là Unity Korea Certified Masters từ khóa 2 đến khóa 5

Chương trình giảng dạy

Tất cả

17 bài giảng ∙ (4giờ 54phút)

Tài liệu khóa học:

Tài liệu bài giảng
Ngày đăng: 
Cập nhật lần cuối: 

Đánh giá

Tất cả

6 đánh giá

5.0

6 đánh giá

  • ac3c2fe4님의 프로필 이미지
    ac3c2fe4

    Đánh giá 5

    Đánh giá trung bình 4.6

    5

    100% đã tham gia

    Đây là một bài giảng hữu ích. Tôi thích việc các đoạn mã mẫu được chuẩn bị kỹ lưỡng, giúp tôi tập trung vào việc hiểu bài hơn làCoding.

    • indiegamemaker
      Giảng viên

      Cảm ơn bạn vì những đánh giá quý giá.

  • paehwang님의 프로필 이미지
    paehwang

    Đánh giá 5

    Đánh giá trung bình 4.6

    5

    100% đã tham gia

    Giải thích rất tốt về những nội dung kiểu như "Tôi có thể làm những việc này bằng UGS".

    • indiegamemaker
      Giảng viên

      Cảm ơn bạn vì những đánh giá khóa học quý giá.

  • muttul589114님의 프로필 이미지
    muttul589114

    Đánh giá 67

    Đánh giá trung bình 4.8

    5

    18% đã tham gia

    Cảm ơn bạn vì khóa học quý giá.

    • indiegamemaker
      Giảng viên

      Cảm ơn rất nhiều vì những đánh giá sau khóa học mà bạn luôn viết. ~

  • thddnjsdl451840님의 프로필 이미지
    thddnjsdl451840

    Đánh giá 2

    Đánh giá trung bình 5.0

    5

    35% đã tham gia

    • sc9486552092님의 프로필 이미지
      sc9486552092

      Đánh giá 1

      Đánh giá trung bình 5.0

      5

      35% đã tham gia

      Thầy giáo Daejaehyeon vĩ đại, tài năng tuyệt đỉnh! Em đang theo dõi bài giảng của thầy rất tốt. Em luôn cảm ơn những bài giảng hay của thầy. Em mong muốn được theo học thầy thật lâu dài.

      • indiegamemaker
        Giảng viên

        Cảm ơn đánh giá quý giá. Mong bạn hoàn thành trọn vẹn.

    911.091 ₫

    Khóa học khác của indiegamemaker

    Hãy khám phá các khóa học khác của giảng viên!

    Khóa học tương tự

    Khám phá các khóa học khác trong cùng lĩnh vực!