강의

멘토링

커뮤니티

Game Dev

/

Game Programming

[Unity] Triển khai các chức năng thiết yếu cho game nhiều người chơi - Từ server đến quản lý dữ liệu!

Trong khóa học này, chúng ta sẽ từng bước triển khai các hệ thống máy chủ đa dạng như trò chuyện, nhóm, giao dịch, bang hội, xếp hạng, đấu giá, v.v., bằng cách sử dụng Photon và Firestore.

(5.0) 7 đánh giá

118 học viên

Độ khó Trung cấp trở lên

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

  • Pinous
Unity
Unity
Firebase
Firebase
firestore
firestore
photon-pun
photon-pun
photon
photon
Unity
Unity
Firebase
Firebase
firestore
firestore
photon-pun
photon-pun
photon
photon

Đá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

까만돌

32% đã tham gia

Cảm ơn bài giảng quý giá.

5.0

김성훈

32% đã tham gia

Tôi thích việc triển khai tính năng cốt lõi nhanh chóng.

5.0

Flaming Bun

21% đã tham gia

Lần đầu tiên tôi biết đến Photon qua khóa học này! Dù mới chỉ nghe được 20% thôi nhưng thầy giải thích code quá hay luôn ạ 😊😊 Em sẽ cố gắng hoàn thành khóa học đến phần sàn đấu giá thật nhanh! Em cảm ơn thầy rất nhiều ạ!!!

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

  • Đoàn kết

  • Photon

  • Firebase

  • Hệ thống máy chủ

  • Unity 6

Triển khai các tính năng trực tuyến bằng Photon và Firestore

Phát triển trò chơi nhiều người chơi đòi hỏi sự kết hợp phức tạp của nhiều chức năng, ngoài các kết nối mạng đơn giản, bao gồm tương tác người dùng, quản lý dữ liệu và hệ thống kinh tế. Bài giảng này trình bày từng bước triển khai các tính năng thiết yếu trong trò chơi nhiều người chơi, chẳng hạn như ghép đôi người dùng, trò chuyện, lập nhóm, giao dịch, bang hội, xếp hạng và nhà đấu giá, bằng cách sử dụng Photon và Firestore.

Trong khóa học này, bạn sẽ học cách triển khai các hệ thống sau:

Gặp gỡ người dùng

Thiết lập Photon và Cuộc họp Người dùng

Tìm hiểu cách sử dụng Photon để xây dựng môi trường nơi người dùng có thể gặp gỡ và tương tác với nhau . Bạn sẽ học cách triển khai hệ thống tạo phòng, nhập cảnh và ghép phòng , cũng như thiết lập môi trường nhiều người chơi theo thời gian thực.

Trò chuyện ngay

Trò chuyện ngay

Trong trò chơi nhiều người chơi, chức năng trò chuyện là yếu tố quan trọng để giao tiếp cơ bản giữa những người chơi.
Bạn sẽ học cách triển khai hệ thống trò chuyện thời gian thực bằng Photon và cách gửi và nhận tin nhắn trò chuyện.

buổi tiệc

buổi tiệc

Bạn sẽ học các chức năng cơ bản như tạo, mời và rời nhóm bằng cách triển khai hệ thống nhóm sử dụng chức năng RPC của Photon . Bài viết này sẽ hướng dẫn bạn cách tạo ra một môi trường nơi người chơi có thể nhóm lại với nhau và làm việc cùng nhau một cách liền mạch.

thư

thư

Bạn sẽ tìm hiểu về các chức năng như gửi, nhận và xóa thư bằng cách triển khai hệ thống gửi và nhận thư sử dụng Photon và Firestore . Phần này sẽ hướng dẫn bạn cách xây dựng hệ thống để người chơi có thể thu thập phần thưởng hoặc giao tiếp với những người dùng khác một cách không đồng bộ.

giao dịch

giao dịch

Chúng tôi sẽ triển khai hệ thống giao dịch thời gian thực 1:1 bằng cách sử dụng chức năng RPC của Photon và tìm hiểu quy trình yêu cầu giao dịch, đăng ký mặt hàng, phê duyệt và hủy giao dịch . Thông qua đó, bạn sẽ học cách tạo ra một môi trường giao dịch an toàn và đáng tin cậy.

Hội số 1

Hội #2

Hội

Bạn sẽ học cách lưu trữ và truy xuất dữ liệu hiệu quả bằng cách triển khai hệ thống tạo, tham gia, rời khỏi và quản lý bang hội bằng Firestore . Bài viết này sẽ hướng dẫn bạn cách xây dựng hệ thống bang hội giúp người chơi có cảm giác được gắn kết và giữ chân họ chơi game trong thời gian dài.

Xếp hạng

Xếp hạng

Bạn sẽ học cách triển khai hệ thống xếp hạng bằng Firestore , sắp xếp người dùng theo giá trị Cấp độ của họ và tìm ra những người chơi đứng đầu . Thông qua đó, bạn sẽ học cách quản lý và hiển thị dữ liệu xếp hạng hiệu quả, được cập nhật theo thời gian thực.

Nhà đấu giá số 1

Nhà đấu giá số 2

Nhà đấu giá

Bạn sẽ tìm hiểu về các chức năng như đăng ký sản phẩm, đấu giá, chiến thắng và mua hàng bằng cách triển khai hệ thống đấu giá sử dụng Firestore . Điều này sẽ hướng dẫn người chơi cách xây dựng một hệ thống cho phép họ tự do giao dịch các mặt hàng và duy trì nền kinh tế.

H. Tại sao phải học hệ thống nhiều người chơi?

  • Cơ hội để có được kinh nghiệm thực tế
    Tính năng nhiều người chơi là yếu tố quan trọng giúp tăng thêm sự thú vị của trò chơi. Trong bài giảng này, bạn sẽ học cách xây dựng hệ thống mạng thời gian thực bằng Photon và Firestore .

  • Tìm hiểu về các hệ thống kết nối hữu cơ khác nhau
    Tìm hiểu cách các tính năng như ghép nối người dùng, trò chuyện, tiệc tùng, giao dịch, bang hội, bảng xếp hạng và nhà đấu giá hoạt động cùng nhau và trải nghiệm sự tương tác giữa các hệ thống.

  • Học tập thực hành theo dự án
    Thay vì chỉ giải thích các khái niệm, bạn sẽ học các khái niệm cốt lõi và ứng dụng thực tế của phát triển nhiều người chơi bằng cách xây dựng một hệ thống hoạt động .

  • Khả năng mở rộng rộng rãi
    Các tính năng bạn học được trong khóa học này có thể được áp dụng cho nhiều thể loại trò chơi, bao gồm RPG, FPS, TCG và mô phỏng . Điều này tạo ra nền tảng vững chắc cho việc phát triển trò chơi nhiều người chơi.

[Lưu ý trước khi tham gia khóa học]

  • Phiên bản Unity bắt buộc

    • Sử dụng Unity 6 (có thể khác với các phiên bản trước)

  • Động cơ mạng

    • Sử dụng Photon Fusion hoặc PUN2

  • Cơ sở dữ liệu

    • Quản lý dữ liệu dựa trên Firestore

  • Môi trường phát triển được đề xuất

    • Windows hoặc macOS

    • Visual Studio hoặc Rider

    • Môi trường Internet ổn định

  • Điều kiện tiên quyết

    • Unity có sẵn bản gốc

    • Hiểu về ngữ pháp cơ bản của C#

    • Yêu cầu có tài khoản Photon và Firestore (quy trình cài đặt và đăng ký có hướng dẫn)

Khóa học này được thiết kế để giúp bạn triển khai các hệ thống cốt lõi cho việc phát triển trò chơi nhiều người chơi và học các kỹ năng thực tế .

"Trò chơi nhiều người chơi không chỉ dừng lại ở các kết nối mạng đơn giản mà còn có cấu trúc phức tạp giúp hài hòa tương tác của người dùng, quản lý dữ liệu và hệ thống kinh tế. Trong khóa học này, bạn sẽ tự xây dựng các hệ thống này và có khả năng phát triển các trò chơi có khả năng mở rộng hơn."

Chúng tôi hy vọng rằng những nỗ lực và thử thách của bạn sẽ mở ra những khả năng mới và chúng tôi mong muốn được trải nghiệm tiềm năng vô hạn của việc phát triển trò chơi nhiều người chơi bằng Unity .

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

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

  • Người mới bắt đầu phát triển game nhiều người chơi

  • Những ai muốn học cách xây dựng hệ thống server bằng Photon và Firestore

  • Những ai muốn tự mình xây dựng các hệ thống máy chủ đa dạng như chat, party, giao dịch, guild, xếp hạng, v.v.

  • Những ai muốn sử dụng Firebase và đồng bộ hóa dữ liệu theo thời gian thực

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

  • Đoàn kết

  • C#

Xin chào
Đây là

1,657

Học viên

118

Đánh giá

187

Trả lời

4.7

Xếp hạng

12

Các khóa học

[Xin tự giới thiệu.]
Xin chào, tôi là đại diện của Công ty Cổ phần Pinus.

Tôi bắt đầu tự học Unity chỉ với ước mơ thuở nhỏ là đơn thuần muốn tạo ra những trò chơi. Với tâm niệm phải nỗ lực chăm chỉ hơn bất kỳ ai vì là tự học, tôi đã không ngừng học hỏi và giờ đây đã trở thành đại diện của một công ty.
Đã khoảng 2 năm trôi qua kể từ khi chúng tôi bắt đầu phát triển với tư cách là một nhà sản xuất. Hiện tại, chúng tôi đang tiến về phía trước với mục tiêu phát triển những trò chơi của riêng mình, đồng thời dự định ghi lại quá trình đó dưới dạng video bài giảng để tạo ra các khóa học về phát triển trò chơi có khả năng tạo ra lợi nhuận.

Email
pinous.g@gmail.com

Tôi đang tiến tới mục tiêu của mình, đồng thời ghi lại quá trình đó dưới dạng video bài giảng để tạo ra một khóa học về phát triển trò chơi có khả năng sinh lời. Email: pinous.g@gmail.com

Tôi đang tiến tới mục tiêu của mình và dự định ghi lại quá trình đó dưới dạng video bài giảng để tạo ra một khóa học về phát triển trò chơi có khả năng sinh lời. Email: pinous.g@gmail.com

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

Tất cả

38 bài giảng ∙ (16giờ 44phú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ả

7 đánh giá

5.0

7 đánh giá

  • l4knight26660님의 프로필 이미지
    l4knight26660

    Đánh giá 15

    Đánh giá trung bình 5.0

    5

    32% đã tham gia

    • okjang005569님의 프로필 이미지
      okjang005569

      Đánh giá 12

      Đánh giá trung bình 5.0

      5

      32% đã tham gia

      • muttul589114님의 프로필 이미지
        muttul589114

        Đánh giá 67

        Đánh giá trung bình 4.8

        5

        32% đã tham gia

        Cảm ơn bài giảng quý giá.

        • hooony13242185님의 프로필 이미지
          hooony13242185

          Đánh giá 5

          Đánh giá trung bình 5.0

          5

          32% đã tham gia

          Tôi thích việc triển khai tính năng cốt lõi nhanh chóng.

          • flamingbun님의 프로필 이미지
            flamingbun

            Đánh giá 2

            Đánh giá trung bình 5.0

            5

            21% đã tham gia

            Lần đầu tiên tôi biết đến Photon qua khóa học này! Dù mới chỉ nghe được 20% thôi nhưng thầy giải thích code quá hay luôn ạ 😊😊 Em sẽ cố gắng hoàn thành khóa học đến phần sàn đấu giá thật nhanh! Em cảm ơn thầy rất nhiều ạ!!!

            3.404.577 ₫

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

            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!