Tin mới nhất

Menu

Browsing "Older Posts"

Chia Sẻ Khóa Học Godot 4 - Tạo Một Third Person Shooter Controller [Update 3/2026] [Khóa 5393 A]

15 tháng 4 2026 / No Comments

Tạo một Player Controller với Full Rig và Weapon Manager.

Những điều bạn sẽ học:

  • ✓ Tạo một Third Person Shooter Controller - Từ non combat movement đến việc chuyển sang các cơ chế full combat như trong Mass Effect, Hell Divers 2 và Fortnite.
  • ✓ Tạo một animation state machine phức tạp và động, giúp chuyển động của nhân vật trở nên mượt mà và liền mạch với nhiều kỹ thuật blending và transition khác nhau.
  • ✓ Sử dụng các Class & Resource tùy chỉnh để xây dựng một hệ thống mạnh mẽ, hiểu được từng component mà không cần phụ thuộc trực tiếp vào từng component.
  • ✓ Học cách sử dụng Godot như một Pro - Từ Scene Structure, Composition, Custom Signals và nhiều hơn nữa.
  • ✓ Làm chủ State Machine - Tạo một state machine mạnh mẽ, đảm bảo mỗi action đều có bộ quy tắc riêng và không có transition bất ngờ.

Bạn đã bao giờ muốn tạo một game third person shooter bằng Godot chưa?

Việc điều khiển chuyển động sao cho mượt mà có thể là một thách thức. Cần phải tạo ra một cấu trúc cẩn thận để đảm bảo các animation không bị gián đoạn hoặc nhảy giữa các chuyển động.

Khóa học này sẽ hướng dẫn bạn cách tạo một third person controller trong Godot từ đầu. Chúng ta sẽ bắt đầu từ blank canvas, đến capsule, đến full control rig và cuối cùng là một weapon controller. Tôi sẽ chỉ cho bạn cách làm và giải thích lý do tại sao tôi đưa ra những quyết định đó. Bởi vì khi bạn tạo một controller phức tạp như vậy, không có một cách đúng duy nhất để làm. Vì vậy, tôi sẽ cho bạn biết tôi đang làm gì và tại sao, thỉnh thoảng sẽ nói về các phương án thay thế và sau đó chúng ta có thể tiếp tục. Không có gì bị bỏ qua. Ngoài việc thu thập các animation, tôi đã bao gồm mọi quyết định mà tôi đã đưa ra trong suốt quá trình.

MỚI: Cập nhật tính năng Inverse Kinematics cho Godot 4.6.

Chúng ta sẽ tạo ra:

Một Camera Controller:

  • ✓ Sử dụng Spring Arms, chúng ta có thể xoay nhân vật mà không bị vướng vào tường.
  • ✓ Sử dụng Tweens, chúng ta có thể chuyển đổi góc nhìn nhân vật.
  • ✓ Sử dụng Tweens, chúng ta có thể Zoom camera để nhắm bắn vũ khí chính xác hơn.
  • ✓ Chúng ta cũng sẽ đảm bảo tất cả các action này diễn ra suôn sẻ.

Một Node Based Finite State Machine:

  • ✓ Chúng ta sẽ tạo ra một State machine để đảm bảo các action của chúng ta được xác định rõ ràng và có các quy tắc rõ ràng về những gì có thể được kích hoạt và khi nào.
  • ✓ Chúng ta có một state machine cho cả chế độ Combat & Non Combat, cho phép bạn thiết kế các dynamic play mode tùy theo mong muốn của mình.

Một Full Third Person Character Rig & Animation:

  • ✓ Sử dụng Blender và Mixamo, chúng ta sẽ tạo ra một rig với một bộ animation phức tạp.
  • ✓ Chúng ta sẽ thảo luận về việc import một rig vào Godot.
  • ✓ Cách sử dụng Animation Tree Player.
  • ✓ Tạo một bộ các transition & blend phức tạp để đảm bảo mỗi chuyển tiếp đều mượt mà và liền mạch.

Một Weapon Manager:

  • ✓ Tạo một dynamic weapon manger.
  • ✓ Sử dụng các class & component tạo ra một hệ thống cho phép sử dụng nhiều loại vũ khí và đạn dược khác nhau.
  • ✓ Nhặt đạn và vũ khí.
  • ✓ Vứt bỏ vũ khí.

Chúng ta cũng sẽ tìm hiểu về Inverse Kinematics:

  • ✓ Đã cập nhật cho Godot 4.6.
  • ✓ Đảm bảo player luôn nhìn thẳng vào camera.
  • ✓ Điều chỉnh vị trí vũ khí sao cho phù hợp hơn với tư thế của nhân vật.
  • ✓ Đảm bảo tay trái luôn đặt trên vũ khí.

Cảm ơn bạn đã quan tâm đến khóa học này và tôi rất mong được thấy thành quả làm việc của bạn thông qua dự án này và tạo ra một game tuyệt vời.

Mục lục:

  • ✓ 01. House Keeping.
  • ✓ 02. Giới thiệu.
  • ✓ 03. Bắt đầu tạo Controller cơ bản.
  • ✓ 04. Tạo một Third Person Camera System.
  • ✓ 05. Tạo một Statemachine.
  • ✓ 06. Add một Rig & Animation.
  • ✓ 07. Combat Transition.
  • ✓ 08. Weapon Manager.
  • ✓ 09. Collectable.
  • ✓ 10. Inverse Kinematics Godot 4.6.
  • ✓ 11. Inverse Kinematics (ĐÃ LỖI THỜI).
  • ✓ 12. Thay đổi Character Model.
  • ✓ 13. Hoàn thiện.
  • ✓ 14. Phần Bonus và bổ sung.

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

  • ✓ Người mới bắt đầu sử dụng Godot và muốn tìm hiểu về cách phát triển các dự án phức tạp hơn trong Godot.
  • ✓ Lập trình viên mới bắt đầu.
  • ✓ Game Developer mới bắt đầu.


NHẬN GET EBOOK TRÊN AMAZON THEO YÊU CẦU 



Copyright Disclaimer:
This site does not store any files on its server. We only index and link to content provided by other sites. Please contact the content providers to delete copyright contents if any and email us, we'll remove relevant links or contents immediately.
Tuyên bố miễn trừ bản quyền:
Trang web này không lưu trữ bất kỳ tệp nào trên máy chủ của nó. Chúng tôi chỉ lập chỉ mục và liên kết đến nội dung được cung cấp bởi các trang web khác. Vui lòng liên hệ với các nhà cung cấp nội dung để xóa nội dung bản quyền nếu có và gửi email cho chúng tôi, chúng tôi sẽ xóa các liên kết hoặc nội dung có liên quan ngay lập tức.