inflearn logo

[Unity 6 Firebase] Thực chiến Backend Game Serverless: Lưu trữ/Tải dữ liệu · Xếp hạng · Bảng tin · Hộp thư

Bạn có cảm thấy backend game thật mơ hồ và khó khăn không? Với những bí quyết đúc kết từ kinh nghiệm thực tế qua vô số dự án, tôi sẽ hướng dẫn bạn cách tích hợp hoàn hảo các tính năng Firebase phức tạp vào game thực tế. Chúng ta sẽ kết nối Firebase vào trò chơi Watermelon bằng Unity 6 để triển khai các tính năng online như đăng nhập, lưu/tải dữ liệu Cloud Database (Firestore), bảng xếp hạng, bảng tin và hộp thư. Đây là một khóa học thực chiến bao gồm cả quy tắc bảo mật, vận hành Remote Config và thiết kế mã nguồn dựa trên kiến trúc phân lớp (3 lớp: giao diện, logic, truy cập dữ liệu).

(5.0) 4 đánh giá

65 học viên

Độ khó Cơ bản

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

C#
C#
Unity
Unity
Firebase
Firebase
DBMS/RDBMS
DBMS/RDBMS
game-programming
game-programming
C#
C#
Unity
Unity
Firebase
Firebase
DBMS/RDBMS
DBMS/RDBMS
game-programming
game-programming

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

5.0

5.0

소코

100% đã tham gia

Thực sự cực kỳ đề xuất luôn ạ. Firebase thì đã đành rồi nhưng cấu trúc mã nguồn mà bạn chia sẻ đúng là bí kíp tuyệt vời! Lần đầu tiên mình mới biết kiến trúc nó là như thế này đấy. Cấu trúc này chắc chắn sẽ giúp ích rất nhiều cho các dự án sau này của mình.

5.0

LOVE0

100% đã tham gia

Đây là lần đầu tiên tôi thử tạo server bằng những công cụ như Firebase và trải nghiệm thực sự rất tuyệt vời. Vốn là một người chỉ chuyên làm client game bằng Unity, tôi luôn cảm thấy backend là một việc gì đó xa vời, nhưng vì cần tính năng xếp hạng và lưu trữ nên tôi đã bắt đầu tìm hiểu. Sau khi hoàn thành khóa học, tôi thấy mình nhất định phải để lại đánh giá này. Tôi đã từng nghe qua một vài bài giảng về Firebase, nhưng đây là lần đầu tiên tôi thấy một khóa học chỉn chu đến vậy. Không chỉ dừng lại ở việc làm cho nó chạy được, khóa học còn chỉ rõ nên đặt code ở đâu, giúp người học hình thành tư duy xây dựng cấu trúc code có thể bảo trì được. Tài liệu trên Notion rất tỉ mỉ và các chú thích trong code cũng rất rõ ràng, giúp ích cho tôi rất nhiều khi ôn tập. Việc giảng viên không bỏ qua các chi tiết loa qua mà cùng thực hiện đến cuối cùng cũng là một điểm cộng lớn. Chỉ có một điều duy nhất tôi thấy hơi tiếc là thiếu tính năng hộp thư (mail). Trong game, các loại thư thưởng gần như là bắt buộc, nên nếu có thêm phần đó nữa thì thật sự hoàn hảo. Tuy nhiên, tôi nghĩ mình có thể vận dụng cấu trúc đã học để tự thử sức xây dựng tính năng này. Rất đề xuất khóa học này cho những ai đang làm Unity mà muốn kết nối thêm server!

5.0

narorong

100% đã tham gia

Đây thực sự là bài giảng hay nhất trong số các bài giảng về Unity trên Inflearn luôn~ Kiến thức vào đầu rất nhanh và mình đã học hỏi được rất nhiều điều!

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

  • Có thể xây dựng hệ thống đăng nhập an toàn và quản lý dữ liệu trò chơi sử dụng Firebase.

  • Có thể triển khai và tối ưu hóa các tính năng trực tuyến cốt lõi như bảng xếp hạng thời gian thực và bảng tin.

  • Có thể thiết kế và triển khai hệ thống hộp thư để cấp phát và nhận phần thưởng.

  • Có thể xử lý bất đồng bộ một cách hiệu quả bằng cách sử dụng UniTask và async/await.

  • Có thể thiết kế kiến trúc vững chắc, cân nhắc đến khả năng mở rộng và bảo trì.

  • Dựa trên những gì đã học, bạn có thể hoàn thiện portfolio game dựa trên Firebase của riêng mình.

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 nâng cao năng lực triển khai backend thực tế sau khi đã có kinh nghiệm phát triển game cơ bản.

  • Những người quan tâm đến việc triển khai backend cho game sử dụng Firebase

  • Những người muốn học cấu trúc kết nối hiệu quả giữa Unity và backend.

  • Những người muốn nâng tầm portfolio với các tính năng backend có độ hoàn thiện cao.

  • Người có nguyện vọng phát triển game cần kinh nghiệm dự án thực tế để xin việc hoặc chuyển việc.

  • Nhà phát triển indie muốn tự mình triển khai các tính năng game online.

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

  • Cách sử dụng cơ bản Unity Engine và khả năng lập trình C#

Xin chào
Đây là mongilteacher

Xác minh sự nghiệp

65

Học viên

4

Đánh giá

5.0

Xếp hạng

1

Khóa học

Tôi là Mongil Teacher, nhà phát triển Unity và giảng viên với 10 năm kinh nghiệm làm việc thực tế trong ngành game tại các công ty như Nexon và CookApps. Hiện tại, tôi đang điều hành Lumena Soft và giảng dạy Unity cũng như AI tại các chương trình của nhiều doanh nghiệp và tổ chức khác nhau như Com2uS, KDT của Đại học Sungkyunkwan và Cơ quan Nội dung Sáng tạo Hàn Quốc. Tôi cũng là tác giả của cuốn sách "Ghi chú tự học Unity 6: Phát triển game cùng AI tạo sinh" (Seongandang).

Bên cạnh kinh nghiệm thực tế, tôi đã trực tiếp phát triển và phát hành trò chơi với tư cách là nhà phát triển độc lập, đồng thời thông qua vô số bài giảng, tôi đã thấu hiểu sâu sắc những khó khăn của mọi đối tượng từ người mới bắt đầu đến các nhà phát triển chuyên nghiệp. Vì vậy, tôi giảng dạy những bí quyết phát triển game thực tế, cách ứng dụng AI hiệu quả vào quá trình phát triển, cùng các nguyên tắc SOLID, mẫu thiết kế và cách viết mã nguồn dễ bảo trì dựa trên kiến trúc phần mềm.

Trong thời đại mà việc lập trình cùng với AI ngày càng phổ biến, tôi tin rằng thực lực của một nhà phát triển nằm ở khả năng đánh giá một thiết kế tốt, truyền đạt rõ ràng các yêu cầu cho AI và kiểm chứng kết quả. Từ trình độ cơ bản đến nâng cao, tôi sẽ giải thích từng bước các kiến thức phát triển game và cách ứng dụng AI cần thiết cho mỗi giai đoạn thông qua các ví dụ thực tế.

Liên hệ: mongilteacher@gmail.com

Thêm

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

Tất cả

43 bài giảng ∙ (9giờ 40phú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ả

4 đánh giá

5.0

4 đánh giá

  • mimian770332님의 프로필 이미지
    mimian770332

    Đánh giá 12

    Đánh giá trung bình 5.0

    5

    100% đã tham gia

    Đây thực sự là bài giảng hay nhất trong số các bài giảng về Unity trên Inflearn luôn~ Kiến thức vào đầu rất nhanh và mình đã học hỏi được rất nhiều điều!

    • ladd123님의 프로필 이미지
      ladd123

      Đánh giá 6

      Đánh giá trung bình 5.0

      5

      100% đã tham gia

      Đây là lần đầu tiên tôi thử tạo server bằng những công cụ như Firebase và trải nghiệm thực sự rất tuyệt vời. Vốn là một người chỉ chuyên làm client game bằng Unity, tôi luôn cảm thấy backend là một việc gì đó xa vời, nhưng vì cần tính năng xếp hạng và lưu trữ nên tôi đã bắt đầu tìm hiểu. Sau khi hoàn thành khóa học, tôi thấy mình nhất định phải để lại đánh giá này. Tôi đã từng nghe qua một vài bài giảng về Firebase, nhưng đây là lần đầu tiên tôi thấy một khóa học chỉn chu đến vậy. Không chỉ dừng lại ở việc làm cho nó chạy được, khóa học còn chỉ rõ nên đặt code ở đâu, giúp người học hình thành tư duy xây dựng cấu trúc code có thể bảo trì được. Tài liệu trên Notion rất tỉ mỉ và các chú thích trong code cũng rất rõ ràng, giúp ích cho tôi rất nhiều khi ôn tập. Việc giảng viên không bỏ qua các chi tiết loa qua mà cùng thực hiện đến cuối cùng cũng là một điểm cộng lớn. Chỉ có một điều duy nhất tôi thấy hơi tiếc là thiếu tính năng hộp thư (mail). Trong game, các loại thư thưởng gần như là bắt buộc, nên nếu có thêm phần đó nữa thì thật sự hoàn hảo. Tuy nhiên, tôi nghĩ mình có thể vận dụng cấu trúc đã học để tự thử sức xây dựng tính năng này. Rất đề xuất khóa học này cho những ai đang làm Unity mà muốn kết nối thêm server!

      • mongilteacher
        Giảng viên

        Cảm ơn bạn rất nhiều vì đã theo dõi khóa học đến cuối cùng và để lại một bài đánh giá chi tiết như thế này. Tôi luôn muốn truyền đạt một cấu trúc mà sau này khi mở ra xem lại, bạn vẫn có thể hiểu và chỉnh sửa được, nên tôi cảm thấy rất xứng đáng khi biết rằng phần đó đã giúp ích cho bạn. Tôi hoàn toàn đồng cảm với tính năng thư tín mà bạn đã đề cập. Trong game, thư thưởng gần như là một tính năng bắt buộc, vì vậy trong thời gian tới, tôi dự định sẽ quay và đăng tải thêm bài giảng về hệ thống thư tín. Tôi sẽ cùng các bạn thực hiện từ hộp thư cá nhân, xử lý trạng thái đã đọc, nhận phần thưởng, cho đến màn hình quản trị viên để gửi thư cho những người dùng cụ thể. Một lần nữa, xin chân thành cảm ơn những phản hồi tâm huyết của bạn.

    • soco님의 프로필 이미지
      soco

      Đánh giá 4

      Đánh giá trung bình 5.0

      5

      100% đã tham gia

      Thực sự cực kỳ đề xuất luôn ạ. Firebase thì đã đành rồi nhưng cấu trúc mã nguồn mà bạn chia sẻ đúng là bí kíp tuyệt vời! Lần đầu tiên mình mới biết kiến trúc nó là như thế này đấy. Cấu trúc này chắc chắn sẽ giúp ích rất nhiều cho các dự án sau này của mình.

      • mongilteacher
        Giảng viên

        Cảm ơn bạn đã lắng nghe kỹ lưỡng và để lại đánh giá. Hy vọng bạn sẽ ứng dụng tốt cấu trúc đã học để hoàn thành một dự án tuyệt vời. Nếu có điều gì thắc mắc, bạn cứ thoải mái đặt câu hỏi nhé!

    • ajelsizz8344님의 프로필 이미지
      ajelsizz8344

      Đánh giá 5

      Đánh giá trung bình 5.0

      5

      60% đã tham gia

      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!

      Giảm 25% cho thành viên mới

      933.223 ₫

      25%

      1.244.303 ₫