Tin mới nhất

Menu

Browsing "Older Posts"

Bài Viết Về Chủ Đề " Godot "

Chia Sẻ Khóa Học Godot Roguelike - Xây Dựng Một Tựa Game 3D Chặt Chém (Hack and Slash) [Khóa 5135 A]

04 tháng 9 2026 / No Comments

Thực hiện các chuỗi combo, chiến đấu vượt qua vô số kẻ thù và trở nên mạnh mẽ hơn sau mỗi lần chạy.

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

  • ✓ Xây dựng một state machine trong Godot để điều khiển mọi đòn tấn công, hủy bỏ và chuỗi combo trong một 3D character controller.
  • ✓ Trang bị cho kẻ thù AI chân thực và riêng biệt bằng cách sử dụng cùng một phương pháp state machine, từ lính bắn tỉa tầm xa đến những kẻ đánh cận chiến.
  • ✓ Thiết kế một roguelike loop với các level được xáo trộn, nâng cấp miễn phí giữa các level và một lượt chơi được reset khi chết.
  • ✓ Xây dựng các component có thể tái sử dụng cho máu, sát thương và lực đẩy lùi, áp dụng cho toàn bộ dàn nhân vật của bạn.
  • ✓ Kết nối và tạo hiệu ứng hoạt hình shader, GPUParticles và baked VoxelGI lighting để có được giao diện hoàn chỉnh khi xuất xưởng.

Bạn yêu thích lối chiến đấu nhanh, mãn nhãn trong các game như Hades?

Khóa học này sẽ hướng dẫn bạn cách xây dựng một tựa game roguelike chặt chém 3D của riêng bạn từ đầu đến cuối. Chúng ta sẽ nói về các đòn tấn công liên hoàn, động tác lướt có thể hủy bỏ và những cú đánh hất văng kẻ thù vào các chướng ngại vật mà chúng không thể đứng dậy được.

Những gì bạn sẽ xây dựng:

  • ✓ Một state machine điều khiển mọi chuyển động của nhân vật, sao cho đòn tấn công nhẹ, đòn tấn công mạnh và động tác hủy lướt kết nối thành một chuỗi động tác liền mạch thay vì xung đột với nhau.
  • ✓ Kẻ thù với những hành vi chân thực của riêng mình, được xây dựng dựa trên cùng một phương pháp state machine, một số lùi lại và bắn từ xa, số khác thì lao thẳng vào tấn công bạn.
  • ✓ Một roguelike loop với ba level được thiết kế thủ công, xoay vòng ngẫu nhiên và số lượng kẻ thù tăng dần khi bạn tiến sâu hơn.
  • ✓ Nâng cấp miễn phí giữa các level, mỗi lần chọn ngẫu nhiên từ hai lựa chọn, không cần dùng tiền tệ, chỉ cần nhanh hơn, mạnh hơn, bền bỉ hơn.
  • ✓ Một hệ thống thiết lập lại lượt chơi, trong đó mỗi lần chết sẽ xóa sạch bộ đếm cấp độ, độ khó và nâng cấp để bắt đầu một lượt chơi mới.
  • ✓ Các component có thể tái sử dụng cho máu và sát thương được chia sẻ cho toàn bộ dàn nhân vật của bạn, vì vậy một loại kẻ thù mới không bao giờ đồng nghĩa với việc phải viết lại cùng một logic hai lần.
  • ✓ Một knockback component ở đoạn cuối cho phép bạn hất văng kẻ thù xuống hố và chướng ngại vật.
  • ✓ Hệ thống chiếu sáng VoxelGI được tính toán sẵn, các quả cầu lửa và vụ nổ khi va chạm sử dụng GPUParticles, cùng các hiệu ứng shader mà bạn sẽ tự tay thiết lập và tạo hoạt ảnh cho vệt sáng khi lao tới và những nhát chém vũ khí phát sáng.

Khóa học này dành cho các developer trình độ trung cấp, những người đã quen thuộc với Godot và muốn xây dựng một thứ gì đó thực sự có chiều sâu: hệ thống chiến đấu dựa trên trạng thái thực thụ, kẻ thù với hành vi thực tế và một roguelike loop không ngừng thử thách những gì họ đã tạo ra. Nếu bạn luôn yêu thích thể loại roguelike và muốn xây dựng hệ thống tiến trình qua từng lượt chơi của riêng mình, thì đây chính là khóa học dành cho bạn!

Khi hoàn thành, bạn sẽ có một tựa game roguelike hoàn chỉnh, có thể chơi được, với các chuỗi combo liên hoàn, kẻ thù thông minh, và một đấu trường thử thách ngày càng khắc nghiệt, tất cả đều do chính tay bạn xây dựng.

Mục lục:

  • ✓ 1. State Machine.
  • ✓ 2. Tạo hoạt hình cho Nhân vật.
  • ✓ 3. Combat Damage.
  • ✓ 4. Environment & Juice.
  • ✓ 5. Enemies & Navigation.
  • ✓ 6. Gameplay Loop.
  • ✓ 7. Nhận nâng cấp.
  • ✓ 8. Visual Effect.
  • ✓ 9. Các bước hoàn thiện cuối cùng.

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

  • ✓ Hoàn hảo nếu bạn là một Godot dev sẵn sàng xây dựng các hệ thống chiến đấu dựa trên trạng thái thực.
  • ✓ Tuyệt vời nếu bạn yêu thích thể loại roguelike và muốn tự xây dựng tiến trình chơi và điều chỉnh độ khó theo từng lượt.
  • ✓ Lý tưởng nếu bạn đã sẵn sàng xây dựng từ đầu một hệ thống chiến đấu thực thụ dựa trên trạng thái (state-driven) và AI cho kẻ thù.




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.