inflearn logo

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

Đây là khóa học thực hành về việc kết nối Firebase vào trò chơi Suika Game trên Unity 6 để triển khai các tính năng đăng nhập, lưu trữ/tải dữ liệu, bảng xếp hạng và bảng tin, đồng thời hướng dẫn chi tiết từ quy tắc bảo mật, vận hành Remote Config cho đến việc phân tách mã nguồn theo từng tính năng.

(5.0) 2 đánh giá

32 học viên

Độ khó Cơ bản

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

C#
C#
Unity
Unity
Firebase
Firebase
C#
C#
Unity
Unity
Firebase
Firebase

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

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

  • Bạn có thể thực hiện việc đăng nhập và lưu trữ · tải dữ liệu trò chơi bằng Firebase.

  • Có thể triển khai cả bảng xếp hạng, thứ hạng của tôi và cộng đồng bảng tin.

  • Có thể sắp xếp các xử lý bất đồng bộ theo luồng của UniTask và async/await.

  • Có thể thiết kế theo cấu trúc phân lớp (layered architecture) để dễ dàng bảo trì ngay cả khi các tính năng tăng lên.

  • Với những nội dung đã học trong khóa học này, bạn có thể áp dụng Firebase vào các trò chơi khác để tạo ra một danh mục dự án (portfolio) mới.

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

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

  • Những người muốn học backend như bước tiếp theo sau khi phát triển trò chơi cơ bản

  • Những ai muốn thử tích hợp tính năng đăng nhập và cơ sở dữ liệu bằng Firebase

  • Những ai muốn kết nối Unity và Backend với một cấu trúc chuẩn chỉnh.

  • Những người muốn thêm chức năng backend vào portfolio của mình

  • Nhà phát triển indie tự làm game một mình

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

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

Xin chào
Đây là mongilteacher

Xác minh sự nghiệp

Tôi là Mongil Teacher, một nhà phát triển Unity và giảng viên với 10 năm kinh nghiệm thực tế tại các công ty game như Nexon và CookApps. Hiện tại, tôi đang điều hành Lumena Soft và giảng dạy về Unity cũng như AI tại nhiều tổ chức khác nhau, bao gồm Com2uS và K-DIT của Đại học Sungkyunkwan. Tôi cũng là tác giả của cuốn sách "Tự học phát triển game với Unity 6 cùng AI tạo sinh" (Nhà xuất bản Seongandang).

Bên cạnh kinh nghiệm làm việc thực tế, tôi đã tự mình phát triển và phát hành các trò chơi dưới hình thức nhà phát triển độc lập (solo developer). Thông qua vô số bài giảng, tôi đã có cơ hội tiếp cận gần gũi với những khó khăn riêng biệt của mọi đối tượng, từ những người mới bắt đầu cho đến các nhà phát triển đang làm nghề. Vì vậy, tôi không chỉ dạy những bí quyết phát triển game chỉ có thể học được tại hiện trường, mà còn hướng dẫn cách viết mã nguồn có khả năng bảo trì cao dựa trên SOLID, các mẫu thiết kế (design patterns) và kiến trúc phần mềm. Từ cấp độ sơ cấp đến cao cấp, tôi sẽ chỉ ra chính xác những gì bạn cần ở mỗi giai đoạn.

Thêm

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

Tất cả

37 bài giảng ∙ (7giờ 47phú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ả

2 đánh giá

5.0

2 đánh giá

  • 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é!

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!

Ưu đãi có thời hạn

5.484 ₫

28%

1.251.321 ₫