강의

멘토링

로드맵

Game Dev

/

Game Programming

[유니티 레벨 업!] Hệ thống vật phẩm phát triển theo mô-đun

Đây là khóa học tìm hiểu về [Hệ thống vật phẩm] ứng dụng cho nhiều game, [Chế tạo công cụ] giúp nâng cao năng suất phát triển, và [Lập trình module] – phương pháp lập trình có cấu trúc.

(5.0) 1 đánh giá

56 học viên

  • Developer G
유니티
모듈화
Unity
게임개발
modules
Unity6

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

  • Giúp nâng cao năng suất phát triển [Cách tạo công cụ]

  • [Hệ thống vật phẩm] giúp lắp ráp để tạo và quản lý các vật phẩm mong muốn

  • Tạo đối tượng bằng cách chia nhỏ và lắp ghép chức năng [Lập trình mô-đun]

  • Cách điều khiển Excel và Google Sheet bằng code

Lập trình mô-đun👨‍💻để
nâng cấp trình độ phát triển game lên một tầm cao mới!

Dành cho bạn muốn tạo ra
game thực sự chất lượng!
🕹

Series Unity Level Up là gì? 🤔

Các lập trình viên còn thiếu kinh nghiệm thường dành phần lớn thời gian phát triển để thực hiện các tính năng đơn giản, nhưng những lập trình viên đã có trình độ nhất định lại dành phần lớn thời gian phát triển để hệ thống hóa (Systemize) các tính năng sao cho có thể tái sử dụng và mở rộng được.

Việc xây dựng một hệ thống đúng đắn có thể sử dụng lâu dài đòi hỏi kiến thức về thiết kế và cấu trúc cũng như hiểu biết sâu sắc về các tính năng muốn hệ thống hóa, do đó đây là công việc rất khó khăn đối với những lập trình viên ít kinh nghiệm.

Series Unity Level Up nhằm giáo dục phương pháp phát triển các hệ thống game cốt lõi và cách xây dựng hệ thống hiệu quả thông qua lập trình modular, với mục tiêu nâng cao trình độ phát triển của các học viên lên một tầm cao mới.

Hệ thống vật phẩm phát triển theo mô-đun 🎇


Hệ thống vật phẩm là hệ thống cốt lõi mang lại niềm vui phát triển và sưu tập cho người chơi, không phân biệt thể loại từ RPG đến game mô phỏng.

Trong các game hack and slash như Diablo hay game sinh tồn như Tarkov, vật phẩm không chỉ đơn thuần là hệ thống hỗ trợ nhân vật, mà còn được xem là nội dung cốt lõi tạo động lực farming và chơi game. Việc thu thập, cường hóa và kết hợp các vật phẩm đa dạng khiến người chơi liên tục thử nghiệm những build mới, thêm chiều sâu và mục đích cho lối chơi đơn điệu.

Như vậy, hệ thống vật phẩm được thiết kế tốt trong game là một hệ thống vô cùng quan trọng giúp giữ chân người dùng lâu dài.

Tuy nhiên, việc tạo ra một hệ thống vật phẩm có thể mở rộng không phải là điều dễ dàng. Vật phẩm cần các hệ thống nền tảng như stat và inventory, và để tạo ra hệ thống đơn giản rõ ràng mà không bị rối giữa nhiều Class, cần có logic được hệ thống hóa. Nếu bắt đầu phát triển mà không suy nghĩ về thiết kế cấu trúc này, bạn sẽ phải đối mặt với đoạn code spaghetti kinh hoàng đầy rẫy câu lệnh if và switch khi cố gắng triển khai mọi chức năng trong một class vật phẩm duy nhất.

a


Trong khóa học này, bạn sẽ học cách xây dựng hệ thống item linh hoạt và có thể mở rộng thông qua lập trình modular, bắt đầu từ việc tạo công cụ quản lý dữ liệu dựa trên hơn 7600 dòng code. Hơn nữa, bạn sẽ học cách chuyển đổi dữ liệu item sang Excel và Google Spreadsheet để quản lý dữ liệu game một cách thuận tiện.

Đặc điểm của khóa học này

[[SPAN_1]]📌[[/SPAN_2]][[SPAN_2]][[/SPAN_2]]Đây là khóa học có độ khó cao được khuyến nghị cho những ai cảm thấy các khóa học cơ bản quá dễ.

📌 Giải thích các kỹ thuật nâng cao đa dạng giúp tăng năng suất phát triển.

📌 Tạo hệ thống kỹ năng ở mức độ tài sản thương mại, không chỉ dừng lại ở những ví dụ đơn giản.

📌 Ví dụ 10% code 90%. Đã nén chặt hơn 7600 dòng code vào trong.

Tôi khuyến nghị cho những người như thế này

Tôi muốn tạo ra công cụ riêng của mình.

Những người quan tâm đến việc tạo ra các công cụ nhưng không dễ dàng tiếp cận được

Tôi muốn lập trình một cách có hệ thống.
Dành cho những ai thường xuyên gặp rối loạn trong code hoặc có khả năng thiết kế cấu trúc yếu

Tôi tò mò về quá trình phát triển.
Dành cho những ai tò mò về cách tạo ra hệ thống vật phẩm - hệ thống cốt lõi của game

Sau khi hoàn thành khóa học

  • Thông qua lập trình mô-đun, bạn có thể thoát khỏi vũng lầy của câu lệnh if và switch để thực hiện lập trình có cấu trúc.

  • Bạn có thể tạo ra các công cụ giúp tăng năng suất phát triển bằng cách sử dụng custom editor trong Unity.

  • Bạn có thể chuyển đổi dữ liệu thành Excel và Google Spreadsheet bằng code.

  • Tôi có thể tạo ra những vật phẩm độc đáo cần thiết cho game của mình.

  • Có thể xây dựng các tính năng đa dạng thành hệ thống.

Bạn sẽ học những nội dung như thế này. 🎓

Khung Cơ Bản

Học cách viết các lớp cơ bản như stat và phương pháp tạo công cụ tiện lợi hỗ trợ quản lý dữ liệu. Stat được tạo và quản lý như một đối tượng thay vì code base, và bạn sẽ học cách áp dụng các giá trị stat vào nhiều nơi khác nhau mà không cần hard coding.

Hệ thống Item

Học cách phát triển hệ thống item theo kiểu module để dễ dàng tạo ra các item đa dạng và kiểm soát một cách có hệ thống, cùng với các phương pháp phát triển các tính năng sử dụng item như chế tạo, bảng rơi đồ, và set item.

Data Excel/Google Spreadsheet

Sử dụng NPOI để xuất dữ liệu từ cơ sở dữ liệu cục bộ ra Excel/Google Spreadsheet và học cách nhập lại dữ liệu đã chỉnh sửa.

Bonus, cung cấp phụ đề toàn bộ video! 📚

Chúng tôi cung cấp phụ đề cho mỗi video bài học
để bạn có thể hiểu chính xác nội dung bài giảng.

Lưu ý trước khi học

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

  • Dự án được sử dụng trong khóa học được tạo bằng Unity phiên bản 6000.0f.

  • Vì nội dung không bị ràng buộc bởi phiên bản engine nên bạn có thể học bất kể phiên bản nào.

  • Đây là bài giảng giải thích dựa trên script đã hoàn thành. Tôi sẽ giải thích từng dòng code một cách chi tiết, vì vậy những học viên thích phương pháp gõ code có thể tạm dừng video và gõ theo để học.


Tài liệu học tập

  • Mỗi chương đều cung cấp script sử dụng trong bài giảng và dự án hoàn thành tất cả các công việc.

  • Toàn bộ script được viết với 7600 dòng code và 785 dòng chú thích giải thích.

Kiến thức tiên quyết và lưu ý

  • Khóa học có độ khó cao được khuyến nghị cho những ai cảm thấy các khóa học cơ bản quá dễ. Đây là nội dung khá khó đối với người mới bắt đầu, nhưng vì không sử dụng các thuật toán hay kỹ thuật phức tạp nên nếu bạn xem lại nhiều lần thì đây không phải là mức độ khó mà bạn không thể hiểu được.

  • Đây là khóa học dành cho người học trung cấp nên sẽ không giải thích cú pháp Unity và cú pháp C#. Tuy nhiên, những nội dung có thể xa lạ với các học viên như Custom Editor và NPOI sẽ được giải thích chi tiết.

  • Khóa học này không phải là khóa học clone coding. Đây là khóa học đòi hỏi khả năng hiểu biết cao từ học viên, và bạn cần phải hiểu toàn bộ logic thì mới có thể áp dụng nội dung khóa học vào game 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?

  • [Lập trình viên tân binh] muốn nâng tầm kỹ năng lập trình

  • Những ai muốn học [Lập trình module] không cần lệnh if và switch.

  • Người muốn phát triển [hệ thống bài bản] tái sử dụng được nhưng đang lúng túng.

  • Người muốn tạo [아이템 시스] của riêng mình

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

  • C#

  • Unity

Xin chào
Đây là

1,058

Học viên

67

Đánh giá

159

Trả lời

4.8

Xếp hạng

3

Các khóa học

안녕하세요, 게임을 사랑하고 개발을 사랑하는 게임 프로그래머 Developer G입니다.

저는 어떻게하면 깔끔하고 체계적인 코드를 작성할 수 있을지 항상 고민하는데요,

제 고민의 결과물들을 여러분들에게 아낌없이 가르쳐드리겠습니다!

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

Tất cả

23 bài giảng ∙ (10giờ 27phú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ả

1 đánh giá

5.0

1 đánh giá

  • hanmuson18725님의 프로필 이미지
    hanmuson18725

    Đánh giá 24

    Đánh giá trung bình 5.0

    5

    30% đã tham gia

    2.715.939 ₫

    Khóa học khác của Developer G

    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!