Inflearn brand logo image
Inflearn brand logo image
Inflearn brand logo image
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.

39 học viên đang tham gia khóa học này

  • developerg
유니티
모듈화
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

Với lập trình mô-đun 👨‍💻
Trình độ phát triển trò chơi được nâng cấp lên cấp độ tiếp theo!

Tôi muốn tạo một trò chơi đúng nghĩa
Dành cho bạn!
🕹

Unity Level Up Series là gì? 🤔

Các nhà phát triển vẫn còn thiếu kinh nghiệm trong phát triển sẽ dành phần lớn thời gian phát triển của mình để triển khai các chức năng đơn giản, nhưng các nhà phát triển đã đạt đến một trình độ kỹ năng phát triển nhất định sẽ dành phần lớn thời gian phát triển của mình để hệ thống hóa các chức năng để có thể tái sử dụng và mở rộng.

Việc xây dựng một hệ thống phù hợp có thể sử dụng lâu dài là một nhiệm vụ rất khó khăn đối với các lập trình viên thiếu kinh nghiệm vì nó đò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ề chức năng mà bạn muốn hệ thống hóa.

Chuỗi khóa học Unity Level Up có mục đích giúp học viên nâng cao kỹ năng phát triển bằng cách dạy họ cách phát triển hệ thống trò chơi cốt lõi và cách xây dựng hệ thống hiệu quả thông qua lập trình mô-đun.

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


Hệ thống vật phẩm là hệ thống cốt lõi mang đến cho người chơi niềm vui phát triển và thu thập bất kể thể loại, từ trò chơi nhập vai đến trò chơi mô phỏng.

Trong các game chặt chém như Diablo hay game sinh tồn như Tarkov, vật phẩm được coi là nội dung cốt lõi thúc đẩy việc cày cuốc và chơi game, chứ không chỉ đơn thuần là một hệ thống hỗ trợ nhân vật. Việc thu thập, cường hóa và kết hợp các vật phẩm khác nhau khuyến khích bạn thử nghiệm các cách xây dựng mới mỗi lần, tạo thêm chiều sâu và ý nghĩa cho lối chơi đơn điệu.

Một hệ thống vật phẩm được thiết kế tốt trong một trò chơi như thế này là hệ thống rất quan trọng giúp giữ chân người chơi trong một thời gian 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 hề dễ dàng. Vật phẩm đòi hỏi các hệ thống cơ bản như thống kê và hàng tồn kho, và logic hệ thống cũng rất cần thiết để tạo ra một hệ thống đơn giản và rõ ràng mà không bị rối rắm bởi nhiều lớp. Nếu bạn 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ẽ gặp phải đoạn mã spaghetti tệ hại, một mớ hỗn độn các câu lệnh if và câu lệnh switch cố gắng triển khai tất cả các hàm trong một lớp vật phẩm.

một


Trong khóa học này, bạn sẽ học cách xây dựng một hệ thống vật phẩm linh hoạt và có khả năng mở rộng bằng lập trình mô-đun, bắt đầu bằng việc tạo một công cụ quản lý dữ liệu dựa trên hơn 7600 dòng mã . Bạn cũng sẽ học cách quản lý dữ liệu trò chơi một cách thuận tiện bằng cách chuyển đổi dữ liệu vật phẩm sang Excel và Google Spreadsheets.

Các tính năng của khóa học này

📌 Đây là khóa học khó, dành cho những người thấy các khóa học dành cho người mới bắt đầu dễ.

📌 Giải thích nhiều kỹ thuật tiên tiến giúp tăng năng suất phát triển.

📌 Chúng tôi tạo ra một hệ thống kỹ năng cấp độ tài sản thương mại không chỉ kết thúc bằng một ví dụ đơn giản.

📌 10% ví dụ, 90% mã. Hơn 7600 dòng mã được đóng gói chặt chẽ.

Tôi giới thiệu điều này cho những người này

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

Bất kỳ ai quan tâm đến việc chế tạo công cụ nhưng không dễ dàng tiếp cận

Tôi muốn thực hiện mã hóa một cách có hệ thống.
Những người thường xuyên có mã rối hoặc có kỹ năng thiết kế kết cấu 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 hệ thống vật phẩm, đây là hệ thống cốt lõi của trò chơi

Sau giờ học

  • Lập trình mô-đun cho phép bạn thoát khỏi sự rắc rối của các câu lệnh if và switch và thay vào đó là sử dụng lập trình có cấu trúc.

  • Bạn có thể tạo các công cụ giúp tăng năng suất phát triển bằng cách sử dụng trình soạn thảo tùy chỉnh trong Unity.

  • Bạn có thể chuyển đổi dữ liệu sang Excel và Google Trang tính bằng mã.

  • Tôi có thể tạo ra những vật phẩm độc đáo cho trò chơi của mình.

  • Bạn có thể xây dựng nhiều chức năng khác nhau vào hệ thống.

Tìm hiểu về những điều này. 🎓

Khung cơ bản

Bạn sẽ học cách viết các lớp cơ bản như thống kê và cách tạo các công cụ tiện lợi để quản lý dữ liệu. Bạn sẽ học cách quản lý thống kê như một đối tượng duy nhất thay vì một cơ sở mã, và cách áp dụng các giá trị thống kê vào nhiều nơi khác nhau mà không cần mã hóa cứng.

Hệ thống vật phẩm

Tìm hiểu cách phát triển hệ thống vật phẩm cho phép bạn dễ dàng tạo và kiểm soát một cách có hệ thống nhiều loại vật phẩm theo cách mô-đun, cũng như cách phát triển các chức năng sử dụng các vật phẩm như chế tạo, thả bàn và đặt vật phẩm.

Dữ liệu Excel/Google Trang tính

Tìm hiểu cách sử dụng NPOI để xuất dữ liệu từ cơ sở dữ liệu cục bộ sang Excel/Google Trang tính rồi nhập lại dữ liệu đã sửa đổi.

Tặng kèm phụ đề video đầy đủ! 📚

Để bạn có thể hiểu chính xác nội dung bài giảng
Mỗi video lớp học đều có phụ đề.

Những điều cần lưu ý trước khi tham gia lớp học

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

  • Dự án được sử dụng trong bài giảng được tạo bằng Unity phiên bản 6000.0f.

  • Đây là bài giảng giải thích bằng cách xem một đoạn mã đã hoàn thành . Vì tôi giải thích từng dòng mã, nên những học viên nào thích gõ phím có thể theo dõi bằng cách tạm dừng video và gõ phím.


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

  • Mỗi chương đều có một kịch bản để sử dụng trong các bài giảng và một dự án đã hoàn thành .

  • Toàn bộ tập lệnh bao gồm 7600 dòng mã và 785 dòng chú thích giải thích .

Kiến thức và ghi chú của người chơi

  • Đây là một bài giảng khó, được đề xuất cho những ai thấy bài giảng dành cho người mới bắt đầu khá dễ . Bài giảng 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ó không quá khó đến mức bạn không thể hiểu được nếu xem đi xem lại nhiều lần.

  • Vì đây là khóa học trung cấp, tôi sẽ không giải thích ngữ pháp Unity và ngữ pháp C#. Tuy nhiên, tôi sẽ giải thích chi tiết về Custom Editor và NPOI, những phần có thể học viên chưa quen thuộc.

  • Bài giảng này không phải là bài giảng về mã hóa nhân bản. Đây là bài giảng đòi hỏi sự hiểu biết sâu sắc từ học viên, và bạn cần nắm vững toàn bộ logic để có thể áp dụng nội dung bài giảng vào trò chơi của 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,011

Học viên

65

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

Chưa có đủ đánh giá.
Hãy trở thành tác giả của một đánh giá giúp mọi người!

2.716.249 ₫

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

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!