Inflearn brand logo image
Inflearn brand logo image
Inflearn brand logo image
BEST
Game Dev

/

Game Programming

[Thăng cấp đoàn kết!] Hệ thống kỹ năng được phát triển theo mô-đun

Đây là bài giảng về việc học [Hệ thống kỹ năng] có thể áp dụng cho nhiều trò chơi khác nhau, [Sáng tạo công cụ] giúp tăng năng suất phát triển và [Lập trình mô-đun], một phương pháp lập trình có cấu trúc.

(4.8) 14 đánh giá

255 học viên

  • developerg
유니티
모듈화
Unity
게임개발
modules

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

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

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

  • [Phương pháp quản lý trạng thái] đối tượng thông qua máy trạng thái

  • [Hệ thống kỹ năng] để tạo và quản lý các kỹ năng mong muốn bằng cách tập hợp chúng

  • [Lập trình mô-đun], xây dựng các đối tượng bằng cách phân tách và tập hợp các hàm

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 kỹ năng được phát triển theo mô-đun 🎇

Hệ thống kỹ năng là hệ thống giúp tăng thêm sự năng động và thú vị cho trò chơi bất kể thể loại, từ trò chơi hành động đến trò chơi thông thường.

Trong các thể loại game roguelike và sinh tồn ma cà rồng phổ biến, việc kết hợp và tăng cường nhiều kỹ năng khác nhau mang lại niềm vui khác nhau mỗi lần, cho phép bạn tận hưởng nội dung đơn giản trong hàng trăm hoặc hàng nghìn giờ.

Vì vậy, hệ thống kỹ năng là một hệ thống rất quan trọng trong các trò chơi hiện đại, đến mức sẽ rất đáng tiếc nếu không có nó.

Tuy nhiên, việc phát triển một hệ thống kỹ năng không phải là một nhiệm vụ dễ dàng. Để gây và nhận sát thương bằng kỹ năng, bạn cần các lớp cơ bản như nhân vật và chỉ số, và để một nhân vật ở trạng thái bất thường như ngất xỉu hoặc ngủ, bạn cần biết cách điều khiển trạng thái của nhân vật và cách điều khiển hoạt ảnh theo trạng thái đó. Ngay cả khi bạn biết tất cả những điều này, nếu không có kiến thức về lập trình cấu trúc, bạn sẽ gặp phải tình huống khó khăn khi phải nhồi nhét tất cả các hàm vào lớp kỹ năng, khiến lớp kỹ năng dài tới 2.000 hoặc 3.000 dòng, với vô số câu lệnh if và câu lệnh switch bên trong.

một


Trong khóa học này, dựa trên hơn 7400 dòng mã , bạn sẽ học cách xây dựng các công cụ giúp tăng năng suất phát triển và cách xây dựng hệ thống kỹ năng hiệu quả và có khả năng mở rộng bằng cách sử dụng lập trình mô-đun.

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.

📌 20% ví dụ, 80% mã. Hơn 7400 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 ra hệ thống kỹ năng, đâ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 chỉnh sửa tùy chỉnh trong Unity.

  • Máy trạng thái cho phép bạn quản lý một cách có hệ thống các trạng thái khác nhau của một đối tượng.

  • Bạn có thể tạo ra những kỹ năng độc đáo phù hợp với 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 tạo các lớp cơ bản như ký tự và chỉ số, cũng như 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ý chỉ số 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ị chỉ số vào nhiều vị trí khác nhau mà không cần mã hóa cứng.

Máy trạng thái nhiều lớp

Tìm hiểu cách phát triển một máy trạng thái có thể kiểm soát một cách có hệ thống các trạng thái của nhiều đối tượng khác nhau, bao gồm các nhân vật và kỹ năng, cũng như cách kiểm soát các trạng thái khác nhau của các đối tượng bằng máy trạng thái.

Hệ thống kỹ năng

Tìm hiểu cách phát triển hệ thống kỹ năng có thể dễ dàng tạo ra và kiểm soát một cách có hệ thống nhiều kỹ năng khác nhau theo cách mô-đun, cách kiểm soát chuyển động và hoạt ảnh của nhân vật và triển khai trạng thái bất thường (CC) bằng cách để các nhân vật và kỹ năng đồng bộ hóa trạng thái của nhau thông qua một máy trạng thái.

Cây kỹ năng

Tìm hiểu cách tạo cây kỹ năng trực quan và hiệu quả dựa trên trình chỉnh sửa nút bằng cách sử dụng plugin XNode và cách tự động tạo giao diện người dùng dựa trên cây kỹ năng.

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 2023.1.2f. Nếu bạn mở dự án bằng phiên bản cũ hơn 2023, bạn có thể gặp nhiều lỗi do cài đặt gói, vì vậy chúng tôi khuyên bạn nên mở dự án bằng phiên bản cao hơn 2023 .

  • Đâ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 7400 dòng mã và 900 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à XNode, 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 cao kỹ năng lập trình của mình lên một tầm cao mới

  • Bất kỳ ai muốn học [lập trình mô-đun] không dựa vào câu lệnh if và switch

  • Những người muốn phát triển một [hệ thống có hệ thống] có thể tái sử dụng nhưng không biết phải đi đâu

  • Bất cứ ai muốn tạo [hệ thống kỹ năng] của riêng mình

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

  • C#

  • đoàn kết

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ả

28 bài giảng ∙ (16giờ 14phú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ả

14 đánh giá

4.8

14 đánh giá

  • lchbest107229님의 프로필 이미지
    lchbest107229

    Đánh giá 3

    Đánh giá trung bình 5.0

    5

    50% đã tham gia

    Có vẻ như độ khó thực sự rất cao nhưng nếu bạn làm tốt, tôi nghĩ bạn sẽ có thể trở thành một học sinh cuối cấp có năng lực. P.S) Trong tương lai có thể giảng bài về AI hoặc nhiều người chơi không?

    • mmoooonn님의 프로필 이미지
      mmoooonn

      Đánh giá 2

      Đánh giá trung bình 3.0

      5

      100% đã tham gia

      Mặc dù nó đắt hơn và khó hơn các khóa học khác nhưng có rất nhiều điều để học hỏi từ nó. Tôi đã nghĩ các Đối tượng có thể viết được bằng tập lệnh không tốt vì chúng không thể mở rộng được, nhưng sau khi xem bài giảng này, tôi đã thay đổi suy nghĩ một chút. Ngoài ra, tôi giới thiệu họ vì họ trả lời các câu hỏi rất nhanh và cẩn thận. Tôi đang mong chờ bài giảng tiếp theo.

      • miniyume8410님의 프로필 이미지
        miniyume8410

        Đánh giá 2

        Đánh giá trung bình 5.0

        5

        68% đã tham gia

        Tôi đã mua cả nhiệm vụ và kỹ năng và đây thực sự là một khóa học hữu ích. Tốt hơn khuôn khổ mà tôi đang làm việc để tạo các dự án cá nhân. Nó nổi bật đến mức nó dựa trên hệ thống tổng thể do người hướng dẫn tạo ra. Tôi sẽ phải chỉnh sửa nó một lần nữa. Bạn cũng chấp nhận các bài giảng được yêu cầu? Anh ta Tôi đã mong đợi các bài giảng trong tương lai. Xin hãy cho thật nhiều nhé~!

        • wns66155813님의 프로필 이미지
          wns66155813

          Đánh giá 1

          Đánh giá trung bình 5.0

          5

          100% đã tham gia

          Đây là một bài giảng giúp mở rộng tầm nhìn phát triển. Vì rất thích bài giảng, tôi đã mua ngay khóa học về Nhiệm vụ & Thành tích! Tôi sẽ rất cảm ơn nếu sắp tới có thêm nhiều bài giảng khác ạ :)

          • yoonsukida6416님의 프로필 이미지
            yoonsukida6416

            Đánh giá 1

            Đánh giá trung bình 5.0

            5

            32% đã tham gia

            4.148.995 ₫

            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!