강의

멘토링

로드맵

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á

97 học viên

  • Pinous
게임개발자
게임개발
게임서버
Unity
Firebase
firestore
photon-pun
photon

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

Dịch cái này sang tiếng Việt

  • Đ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,438

Học viên

99

Đánh giá

173

Trả lời

4.7

Xếp hạng

10

Các khóa học

[소개드립니다.]
안녕하세요, 주식회사 파이누스 대표자입니다.

단순히 게임을 만들고 싶다는 어린시절 꿈만을 가지고 독학으로 유니티를 배워나가기 시작하였습니다. 독학이기에 남들보다 더욱 열심히 노력하자는 일념 하나로 계속해서 배워 나가다가 어느덧 한 회사의 대표로써 자리하게 되었습니다.
개발사로 성장을 시작 한지 약 2년의 시간이 흘렀습니다. 저희는 이제 자사만의 게임 개발을 목표로 전진하고 있으며, 그 과정을 강의 영상으로 촬영하여 수익 창출이 가능한 게임 개발에 대한 강의를 만들고자 합니다.

이메일
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á

  • muttul589114님의 프로필 이미지
    muttul589114

    Đánh giá 59

    Đánh giá trung bình 4.8

    5

    32% đã tham gia

    Thank you for the valuable lecture.

    • hooony13242185님의 프로필 이미지
      hooony13242185

      Đánh giá 5

      Đánh giá trung bình 5.0

      5

      32% đã tham gia

      I like the speedy implementation of core features.

      • flamingbun님의 프로필 이미지
        flamingbun

        Đánh giá 2

        Đánh giá trung bình 5.0

        5

        21% đã tham gia

        I encountered Photon for the first time through this course! I've only been able to take 20% yet, but They explain the code so well 😊😊 I will quickly complete the course up to the auction house! Thank you, teacher!!!

        • anhyeokjun9234님의 프로필 이미지
          anhyeokjun9234

          Đánh giá 7

          Đánh giá trung bình 5.0

          5

          11% đã tham gia

          I haven't taken all the classes yet, but I'm leaving a review because it's so helpful! I want to develop games, so I've been looking for lectures on YouTube and the internet, and this is the first lecture I've seen that allows even non-majors to learn so much. Thank you for sharing your knowledge!

          • qpqp6159154님의 프로필 이미지
            qpqp6159154

            Đánh giá 3

            Đánh giá trung bình 5.0

            5

            32% đã tham gia

            3.461.485 ₫

            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!